apskel-pos-backend/internal/routes/customer_routes.go

28 lines
820 B
Go
Raw Normal View History

2024-08-03 20:01:25 +07:00
package routes
import (
2025-03-04 20:36:17 +07:00
"enaklo-pos-be/internal/handlers/http/customerauth"
"enaklo-pos-be/internal/handlers/http/discovery"
"enaklo-pos-be/internal/middlewares"
2024-08-03 20:01:25 +07:00
2025-03-04 20:36:17 +07:00
"enaklo-pos-be/internal/app"
"enaklo-pos-be/internal/repository"
"enaklo-pos-be/internal/services"
2024-08-03 20:01:25 +07:00
)
func RegisterCustomerRoutes(app *app.Server, serviceManager *services.ServiceManagerImpl,
repoManager *repository.RepoManagerImpl) {
approute := app.Group("/api/v1/customer")
authMiddleware := middlewares.AuthorizationMiddleware(repoManager.Crypto)
serverRoutes := []HTTPHandlerRoutes{
discovery.NewHandler(serviceManager.DiscoverService),
2025-04-05 11:28:06 +08:00
customerauth.NewAuthHandler(serviceManager.AuthSvc, serviceManager.UserSvc, serviceManager.CustomerV2Svc),
2024-08-03 20:01:25 +07:00
}
for _, handler := range serverRoutes {
handler.Route(approute, authMiddleware)
}
}