package web import ( "github.com/gorilla/mux" ) func (ws *WebServer) setupApplicationRoutes(r *mux.Router) { application := r.PathPrefix("/app").Subrouter() // Setup all application route groups ws.setupDashboardRoutes(application) setupMiscRoutes(application, ws.applicationHandler) ws.setupDirectoryRoutes(application) ws.setupGroupRoutes(application) ws.setupBeneficiariesRoutes(application) ws.setupMembersRoutes(application) ws.setupWalletsRoutes(application) ws.setupJourneysRoutes(application) ws.setupSolidarityTransportRoutes(application) ws.setupOrganizedCarpoolRoutes(application) ws.setupVehiclesRoutes(application) ws.setupVehiclesManagementRoutes(application) ws.setupSMSRoutes(application) ws.setupSupportRoutes(application) ws.setupAgendaRoutes(application) ws.setupGroupModuleRoutes(application) ws.setupAdministrationRoutes(application) // Apply middleware application.Use(ws.idp.Middleware) application.Use(ws.idp.GroupsMiddleware) }