parcoursmob/servers/web/app_vehicles_routes.go

18 lines
677 B
Go

package web
import (
"github.com/gorilla/mux"
)
func (ws *WebServer) setupVehiclesRoutes(appRouter *mux.Router) {
vehicles := appRouter.PathPrefix("/vehicles").Subrouter()
vehicles.HandleFunc("/", ws.appHandler.VehiclesSearchHTTPHandler())
// Bookings
vehicles.HandleFunc("/bookings/", ws.appHandler.VehiclesBookingsListHTTPHandler())
vehicles.HandleFunc("/bookings/{bookingid}", ws.appHandler.VehicleBookingDisplayHTTPHandler())
vehicles.HandleFunc("/bookings/{bookingid}/documents/{document}", ws.appHandler.BookingDocumentDownloadHTTPHandler())
// Vehicle booking
vehicles.HandleFunc("/v/{vehicleid}/b/{beneficiaryid}", ws.appHandler.BookVehicleHTTPHandler())
}