lot of new functionalities

This commit is contained in:
Arnaud Delcasse
2025-10-14 18:11:13 +02:00
parent a6f70a6e85
commit d992a7984f
164 changed files with 15113 additions and 9442 deletions

View File

@@ -0,0 +1,32 @@
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)
}