package routes import ( "furtuna-be/internal/handlers/http/discovery" "furtuna-be/internal/middlewares" "furtuna-be/internal/app" "furtuna-be/internal/repository" "furtuna-be/internal/services" ) 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), } for _, handler := range serverRoutes { handler.Route(approute, authMiddleware) } }