Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ServeHTTP ¶
func ServeHTTP(handle appHandler) gin.HandlerFunc
ServeHTTP wraps the results from the handler into a JSON response
Types ¶
type Handlers ¶
type Handlers struct { ItemHandler handlers.ItemHandler OrderHandler handlers.OrderHandler UserHandler handlers.UserHandler StatHandler handlers.StatHandler }
func InitHandlers ¶
type Middlewares ¶
type Middlewares struct { AuthMiddleware *middlewares.AuthMiddleware GroupAuthMiddleware *middlewares.GroupAuthMiddleware }
func InitMiddlewares ¶
func InitMiddlewares(config *config.Config, repos *Repositories) *Middlewares
type Repositories ¶
type Repositories struct { UserRepository repositories.UserRepository ItemRepository repositories.ItemRepository OrderRepository repositories.OrderRepository StatRepository repositories.StatRepository }
func InitRepositories ¶
func InitRepositories(db *sqlx.DB) *Repositories
type Services ¶
type Services struct { ItemService services.ItemService OrderService services.OrderService UserService services.UserService StatService services.StatService }
func InitServices ¶
func InitServices(repos *Repositories, config *config.Config) *Services
Click to show internal directories.
Click to hide internal directories.