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 { ddd.AggregateBase CustomerID string PaymentID string InvoiceID string ShoppingID string Items []*Item Status OrderStatus }
func CreateOrder ¶
type OrderCanceled ¶
type OrderCanceled struct {
Order *Order
}
func (OrderCanceled) EventName ¶
func (OrderCanceled) EventName() string
type OrderCompleted ¶
type OrderCompleted struct {
Order *Order
}
func (OrderCompleted) EventName ¶
func (OrderCompleted) EventName() string
type OrderCreated ¶
type OrderCreated struct {
Order *Order
}
func (OrderCreated) EventName ¶
func (OrderCreated) EventName() string
type OrderReadied ¶
type OrderReadied struct {
Order *Order
}
func (OrderReadied) EventName ¶
func (OrderReadied) EventName() string
type OrderRepository ¶
type OrderStatus ¶
type OrderStatus string
const ( OrderUnknown OrderStatus = "" OrderIsPending OrderStatus = "pending" OrderIsInProcess OrderStatus = "in-progress" OrderIsReady OrderStatus = "ready" OrderIsCompleted OrderStatus = "completed" OrderIsCancelled 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.