add routes
This commit is contained in:
@@ -16,6 +16,7 @@ import (
|
||||
"crussell/mw"
|
||||
|
||||
authHandlers "crussell/handlers/auth"
|
||||
"crussell/handlers/bookings"
|
||||
"crussell/handlers/scheduling"
|
||||
"crussell/handlers/services"
|
||||
"crussell/handlers/user"
|
||||
@@ -105,6 +106,14 @@ func main() {
|
||||
r.Put("/user/profile", user.UpdateProfileHandler)
|
||||
r.Delete("/user/account", user.DeleteAccountHandler)
|
||||
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 ---
|
||||
@@ -118,6 +127,13 @@ func main() {
|
||||
r.Get("/", services.AllServicesHandler)
|
||||
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)
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user