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)
 | 
						|
} |