Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddProductToCartRequest ¶
type AddProductToCartRequest struct { ProductID *uint64 `json:"productID"` Quantity *uint64 `json:"quantity"` }
Add product to cart
func (*AddProductToCartRequest) Validate ¶
func (req *AddProductToCartRequest) Validate() error
type Cart ¶
type Cart struct { UUID string `json:"uuid"` Status *string `json:"status"` // ORDER_PROCESSING, ORDER_CREATED OrderNumber *string `json:"orderNumber"` }
cart
type CartProduct ¶
type CartProduct struct { CartUUID string `json:"-"` ProductID uint64 `json:"productID"` Quantity uint64 `json:"quantity"` }
cart products
type CreateCartResponse ¶
type CreateCartResponse struct {
CartUUID string `json:"cartUUID"`
}
Create cart
type ListProductInCartFilter ¶
type ListProductInCartFilter struct {
CartUUID string
}
List products in cart
type UpdateCartFromBrokerRequest ¶
type UpdateCartFromBrokerRequest struct { Update UpdateCartRequest `json:"update"` Filter UpdateCartFilter `json:"filter"` }
type UpdateCartRequest ¶
type UpdateCartRequest struct { Status string `json:"status"` OrderNumber *string `json:"orderNumber"` }
Update cart
func (*UpdateCartRequest) Validate ¶
func (req *UpdateCartRequest) Validate() error
Click to show internal directories.
Click to hide internal directories.