Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler interface { GetOrderFromCart(w http.ResponseWriter, r *http.Request) AddCompletedOrder(w http.ResponseWriter, r *http.Request) GetUserOrders(w http.ResponseWriter, r *http.Request) }
type Repository ¶
type Repository interface { AddOrder(order *models.Order, userId uint64, products []*models.PreviewCartArticle, price *models.TotalPrice) (*models.OrderNumber, error) SelectRangeOrders(orderId uint64, sortString string, paginator *models.PaginatorOrders) ([]*models.PlacedOrder, error) CreateSortString(sortKey, sortDirection string) (string, error) GetCountPages(userId uint64, countOrdersOnPage int) (int, error) GetProductsInOrder(orderId uint64) ([]*models.PreviewOrderedProducts, error) ChangeStatusOrder(orderId uint64, status string) (*models.OrderNumber, uint64, error) }
type UseCase ¶
type UseCase interface { GetPreviewOrder(userId uint64, previewCart *models.PreviewCart) (*models.PreviewOrder, error) AddCompletedOrder(order *models.Order, userId uint64, previewCart *models.PreviewCart) (*models.OrderNumber, error) GetRangeOrders(userId uint64, paginator *models.PaginatorOrders) (*models.RangeOrders, error) }
Directories
¶
Path | Synopsis |
---|---|
Package mock is a generated GoMock package.
|
Package mock is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.