Documentation
¶
Index ¶
- type DomainOrderService
- func (d *DomainOrderService) Approve(ctx context.Context, id uuid.UUID) (domain.Order, error)
- func (d *DomainOrderService) Cancel(ctx context.Context, id uuid.UUID) (domain.Order, error)
- func (d *DomainOrderService) Create(ctx context.Context, consumerID uuid.UUID, restaurantID uuid.UUID, ...) (domain.Order, error)
- func (d *DomainOrderService) List(ctx context.Context) ([]domain.Order, error)
- func (d *DomainOrderService) Reject(ctx context.Context, id uuid.UUID) (domain.Order, error)
- type OrderService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DomainOrderService ¶
type DomainOrderService struct {
// contains filtered or unexported fields
}
func NewOrderService ¶
func NewOrderService(orderRepository repository.OrderRepository) *DomainOrderService
func (*DomainOrderService) Create ¶
func (d *DomainOrderService) Create( ctx context.Context, consumerID uuid.UUID, restaurantID uuid.UUID, deliveryInfo domain.DeliveryInfo, lineItems []domain.OrderLineItem, ) (domain.Order, error)
type OrderService ¶
type OrderService interface { List(ctx context.Context) ([]domain.Order, error) Create( ctx context.Context, consumerID uuid.UUID, restaurantID uuid.UUID, deliveryInfo domain.DeliveryInfo, lineItems []domain.OrderLineItem, ) (domain.Order, error) Cancel(ctx context.Context, id uuid.UUID) (domain.Order, error) Approve(ctx context.Context, id uuid.UUID) (domain.Order, error) Reject(ctx context.Context, id uuid.UUID) (domain.Order, error) }
Click to show internal directories.
Click to hide internal directories.