add routes
This commit is contained in:
@@ -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)
|
||||||
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user