Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler struct { Router chi.Router *deliveryhttp.BaseHandler // contains filtered or unexported fields }
func NewPurchaseHandler ¶
func NewPurchaseHandler( baseHandler *deliveryhttp.BaseHandler, purchaseSrv PurchaseSrv, authMiddleware *middleware.AuthMiddleware, ) *Handler
type PurchaseSrv ¶
type PurchaseSrv interface { AddToPurchase(ctx context.Context, productName string, position string, purchaseUUID string) error DeleteFromPurchase(ctx context.Context, productName string, position string, purchaseUUID string) error ConfirmPurchase(ctx context.Context, userID, pharmacyID int, purchaseUUID string, isSocialCardUsed bool) error GetPurchase(ctx context.Context, pharmacyID int, purchaseUUID string, isSocialCard bool) (entities.Purchase, error) }
Click to show internal directories.
Click to hide internal directories.