Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CreateOrderRequest ¶
type CreateOrderRequest struct { Items []struct { ID string `json:"id"` ShopID int64 `json:"shop_id"` SKU string `json:"sku"` Name string `json:"name"` Uom string `json:"uom"` Qty int64 `json:"qty"` Price float64 `json:"price"` } Billing struct { ID string `json:"id"` Name string `json:"name"` Address string `json:"address"` } }
CreateOrderRequest defines request for creating order
func (*CreateOrderRequest) GetBilling ¶
func (c *CreateOrderRequest) GetBilling() order.Billing
func (*CreateOrderRequest) GetItems ¶
func (c *CreateOrderRequest) GetItems() []order.Item
type CreateOrderResponse ¶
type ErrorResponse ¶
type ErrorResponse struct {
Error string `json:"error"`
}
ErrorResponse represents a response containing an error message.
type OrderHandler ¶
type OrderHandler struct {
// contains filtered or unexported fields
}
func NewOrderHandler ¶
func NewOrderHandler(svc OrderService) *OrderHandler
func (*OrderHandler) Register ¶
func (o *OrderHandler) Register(r chi.Router)
type OrderPlacedRequest ¶
type OrderPlacedRequest struct {
PaymentTrxID string `json:"payment_trx_id"`
}
Click to show internal directories.
Click to hide internal directories.