Self Order
This commit is contained in:
+12
-2
@@ -42,7 +42,7 @@ func (a *App) Initialize(cfg *config.Config) error {
|
||||
processors := a.initProcessors(cfg, repos)
|
||||
services := a.initServices(processors, repos, cfg)
|
||||
validators := a.initValidators()
|
||||
middleware := a.initMiddleware(services, cfg)
|
||||
middleware := a.initMiddleware(services, cfg, repos)
|
||||
healthHandler := handler.NewHealthHandler()
|
||||
|
||||
a.router = router.NewRouter(
|
||||
@@ -105,6 +105,14 @@ func (a *App) Initialize(cfg *config.Config) error {
|
||||
services.customerPointsService,
|
||||
services.spinGameService,
|
||||
middleware.customerAuthMiddleware,
|
||||
handler.NewSelfOrderHandler(
|
||||
services.orderService,
|
||||
services.productService,
|
||||
repos.customerRepo,
|
||||
repos.userRepo,
|
||||
repos.outletRepo,
|
||||
),
|
||||
middleware.selfOrderMiddleware,
|
||||
)
|
||||
|
||||
return nil
|
||||
@@ -441,12 +449,14 @@ func (a *App) initServices(processors *processors, repos *repositories, cfg *con
|
||||
type middlewares struct {
|
||||
authMiddleware *middleware.AuthMiddleware
|
||||
customerAuthMiddleware *middleware.CustomerAuthMiddleware
|
||||
selfOrderMiddleware *middleware.SelfOrderMiddleware
|
||||
}
|
||||
|
||||
func (a *App) initMiddleware(services *services, cfg *config.Config) *middlewares {
|
||||
func (a *App) initMiddleware(services *services, cfg *config.Config, repos *repositories) *middlewares {
|
||||
return &middlewares{
|
||||
authMiddleware: middleware.NewAuthMiddleware(services.authService),
|
||||
customerAuthMiddleware: middleware.NewCustomerAuthMiddleware(cfg.GetCustomerJWTSecret()),
|
||||
selfOrderMiddleware: middleware.NewSelfOrderMiddleware(repos.tableRepo),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user