add routes

This commit is contained in:
2025-10-21 00:34:33 +01:00
parent dec2dfb7fe
commit a141404f74
+16
View File
@@ -16,6 +16,7 @@ import (
"crussell/mw" "crussell/mw"
authHandlers "crussell/handlers/auth" authHandlers "crussell/handlers/auth"
"crussell/handlers/bookings"
"crussell/handlers/scheduling" "crussell/handlers/scheduling"
"crussell/handlers/services" "crussell/handlers/services"
"crussell/handlers/user" "crussell/handlers/user"
@@ -105,6 +106,14 @@ func main() {
r.Put("/user/profile", user.UpdateProfileHandler) r.Put("/user/profile", user.UpdateProfileHandler)
r.Delete("/user/account", user.DeleteAccountHandler) r.Delete("/user/account", user.DeleteAccountHandler)
r.Get("/user/loyalty", user.GetLoyaltyHandler) r.Get("/user/loyalty", user.GetLoyaltyHandler)
// Booking routes for authenticated users
r.Route("/bookings", func(r chi.Router) {
r.Post("/", bookings.CreateBookingHandler)
r.Get("/{id}", bookings.GetBookingHandler)
r.Put("/{id}", bookings.EditBookingHandler)
r.Delete("/{id}", bookings.DeleteBookingHandler)
})
}) })
// --- Admin-only routes --- // --- Admin-only routes ---
@@ -118,6 +127,13 @@ func main() {
r.Get("/", services.AllServicesHandler) r.Get("/", services.AllServicesHandler)
r.Put("/{id}/toggle", services.ToggleService) r.Put("/{id}/toggle", services.ToggleService)
}) })
r.Route("/admin/bookings", func(r chi.Router) {
r.Get("/{id}", bookings.GetAdminBookingHandler)
r.Get("/{id}/summary", bookings.GetAdminBookingSummaryHandler)
r.Put("/{id}/progress", bookings.ProgressBookingHandler)
r.Post("/{id}/confirm", bookings.ConfirmBookingHandler)
})
}) })
}) })