Documentation ¶
Index ¶
- func NewGetOrderByIDHandler(log logger.Logger, cfg *config.Config, es es.AggregateStore, ...) *getOrderByIDHandler
- func NewSearchOrdersHandler(log logger.Logger, cfg *config.Config, es es.AggregateStore, ...) *searchOrdersHandler
- type GetOrderByIDQuery
- type GetOrderByIDQueryHandler
- type OrderQueries
- type SearchOrdersQuery
- type SearchOrdersQueryHandler
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)
}
Click to show internal directories.
Click to hide internal directories.