usecase

package
v0.0.0-...-60e6733 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 18, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfirmOrder

type ConfirmOrder struct {
	// contains filtered or unexported fields
}

func NewConfirmOrder

func NewConfirmOrder(baseLogger model.Logger, confirmOrderCmd command.ConfirmOrder, findOrderByIdQuery query.FindOrderById) *ConfirmOrder

func (ConfirmOrder) Do

func (u ConfirmOrder) Do(ctx context.Context, orderId int64) error

type CreateOrder

type CreateOrder struct {
	// contains filtered or unexported fields
}

func NewCreateOrder

func NewCreateOrder(baseLogger model.Logger, createOrderCmd command.CreateOrder, findProductByIdQuery query.FindProductById) *CreateOrder

func (CreateOrder) Do

func (u CreateOrder) Do(ctx context.Context, customerId, productId int64, deliveryDate time.Time, deliveryAddress model.Address) (int64, error)

type DeliveredOrder

type DeliveredOrder struct {
	// contains filtered or unexported fields
}

func NewDeliveredOrder

func NewDeliveredOrder(baseLogger model.Logger, deliveredOrderCmd command.DeliveredOrder, findOrderByIdQuery query.FindOrderById) *DeliveredOrder

func (DeliveredOrder) Do

func (u DeliveredOrder) Do(ctx context.Context, orderId int64) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL