Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrOrderHasNoItems = errors.Wrap(errors.ErrBadRequest, "the order has no items") ErrOrderCannotBeCancelled = errors.Wrap(errors.ErrBadRequest, "the order cannot be cancelled") ErrCustomerIDCannotBeBlank = errors.Wrap(errors.ErrBadRequest, "the customer id cannot be blank") ErrPaymentIDCannotBeBlank = errors.Wrap(errors.ErrBadRequest, "the payment id cannot be blank") )
Functions ¶
This section is empty.
Types ¶
type CustomerRepository ¶
type InvoiceRepository ¶
type NotificationRepository ¶
type Order ¶
type Order struct { ID string CustomerID string PaymentID string InvoiceID string ShoppingID string Items []*Item Status OrderStatus }
func CreateOrder ¶
type OrderRepository ¶
type OrderStatus ¶
type OrderStatus string
const ( OrderUnknown OrderStatus = "" OrderPending OrderStatus = "pending" OrderInProcess OrderStatus = "in-progress" OrderReady OrderStatus = "ready" OrderCompleted OrderStatus = "completed" OrderCancelled OrderStatus = "cancelled" )
func ToOrderStatus ¶
func ToOrderStatus(status string) OrderStatus
func (OrderStatus) String ¶
func (s OrderStatus) String() string
type PaymentRepository ¶
Click to show internal directories.
Click to hide internal directories.