queries

package
v0.0.0-...-10ef84c Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2023 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewGetOrderByIDHandler

func NewGetOrderByIDHandler(log logger.Logger, cfg *config.Config, es es.AggregateStore, mongoRepo repository.OrderMongoRepository) *getOrderByIDHandler

func NewSearchOrdersHandler

func NewSearchOrdersHandler(log logger.Logger, cfg *config.Config, es es.AggregateStore, elasticRepository repository.ElasticOrderRepository) *searchOrdersHandler

Types

type GetOrderByIDQuery

type GetOrderByIDQuery struct {
	ID string
}

func NewGetOrderByIDQuery

func NewGetOrderByIDQuery(ID string) *GetOrderByIDQuery

type GetOrderByIDQueryHandler

type GetOrderByIDQueryHandler interface {
	Handle(ctx context.Context, command *GetOrderByIDQuery) (*models.OrderProjection, error)
}

type OrderQueries

type OrderQueries struct {
	GetOrderByID GetOrderByIDQueryHandler
	SearchOrders SearchOrdersQueryHandler
}

func NewOrderQueries

func NewOrderQueries(getOrderByID GetOrderByIDQueryHandler, searchOrders SearchOrdersQueryHandler) *OrderQueries

type SearchOrdersQuery

type SearchOrdersQuery struct {
	SearchText string `json:"searchText"`
	Pq         *utils.Pagination
}

func NewSearchOrdersQuery

func NewSearchOrdersQuery(searchText string, pq *utils.Pagination) *SearchOrdersQuery

type SearchOrdersQueryHandler

type SearchOrdersQueryHandler interface {
	Handle(ctx context.Context, command *SearchOrdersQuery) (*dto.OrderSearchResponseDto, error)
}

Jump to

Keyboard shortcuts

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