Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RemoveDuplicates ¶
Types ¶
type ChangeOrderStatusUsecase ¶
type ChangeOrderStatusUsecase struct {
OrderRepository gateways.OrderRepository
}
type CreateOrderUsecase ¶
type CreateOrderUsecase struct { OrderRepository gateways.OrderRepository CustomerRepository gateways.CustomerRepository ProductRepository gateways.ProductRepository }
func (*CreateOrderUsecase) AllProductsExists ¶
func (r *CreateOrderUsecase) AllProductsExists(ids []uint) error
func (*CreateOrderUsecase) CustomerExists ¶
func (r *CreateOrderUsecase) CustomerExists(id uint) error
func (*CreateOrderUsecase) Execute ¶
func (r *CreateOrderUsecase) Execute(inputDto dtos.CreateOrderDto) (*entities.Order, error)
func (*CreateOrderUsecase) Verifications ¶
func (r *CreateOrderUsecase) Verifications(inputDto dtos.CreateOrderDto) error
type ListOngoingOrdersUsecase ¶
type ListOngoingOrdersUsecase struct {
OrderRepository gateways.OrderRepository
}
Click to show internal directories.
Click to hide internal directories.