order

package
v0.0.0-...-90e0d95 Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2022 License: MIT Imports: 2 Imported by: 0

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.

Jump to

Keyboard shortcuts

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