32 lines
979 B
Go
32 lines
979 B
Go
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)
|
|
} |