Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthController ¶
func NewAuthController ¶
func NewAuthController(repository *repository.UserRepository) AuthController
type CartItemController ¶
type CartItemController interface { Route(*gin.Engine) Create(*gin.Context) FindOneByID(*gin.Context) FindAll(*gin.Context) UpdateOneByID(*gin.Context) DeleteOneByID(*gin.Context) }
func NewCartItemController ¶
func NewCartItemController(repository *repository.CartItemRepository) CartItemController
type CheckoutController ¶
type CheckoutController interface { Route(*gin.Engine) Create(*gin.Context) FindOneByID(*gin.Context) UpdateOneByID(*gin.Context) DeleteOneByID(*gin.Context) PayCheckoutByID(*gin.Context) }
func NewCheckoutController ¶
func NewCheckoutController(repository *repository.CheckoutRepository, cartItemRepository *repository.CartItemRepository) CheckoutController
type ProductController ¶
type ProductController interface { Route(*gin.Engine) Create(*gin.Context) FindOneByID(*gin.Context) FindAll(*gin.Context) UpdateOneByID(*gin.Context) DeleteOneByID(*gin.Context) }
func NewProductController ¶
func NewProductController(repository *repository.ProductRepository) ProductController
Click to show internal directories.
Click to hide internal directories.