controller

package
v0.0.0-...-0b02c18 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2022 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthController

type AuthController interface {
	Route(*gin.Engine)
	SignUp(*gin.Context)
	SignIn(*gin.Context)
}

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

Jump to

Keyboard shortcuts

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