diff --git a/http/basket.go b/http/basket.go index b14b8e0..32741c1 100644 --- a/http/basket.go +++ b/http/basket.go @@ -1,5 +1,31 @@ package http +import "time" + +type GetBasketRequest struct { + BasketID string `json:"basket_id"` +} + +type GetBasketResponse struct { + ID string `json:"id"` + State string `json:"state"` + CreatedAt time.Duration `json:"created_at"` + UpdatedAt time.Duration `json:"updated_at"` +} + +type GetBasketItemsRequest struct { +} + +type GetBasketItemsResponse struct { + ID string `json:"id"` + BasketID string `json:"basket_id"` + ProductID int `json:"product_id"` + Quantity int `json:"quantity"` + Price float64 `json:"price"` + CreatedAt time.Duration `json:"created_at"` + UpdatedAt time.Duration `json:"updated_at"` +} + type BasketCheckoutRequest struct { BasketID string `json:"basket_id"` }