fix(calendar): register routes at top level so frontend can reach /channels/{id}/events
This commit is contained in:
@@ -243,6 +243,9 @@ func main() {
|
|||||||
notification.NewHandler(database.DB, logger).RegisterRoutes(r)
|
notification.NewHandler(database.DB, logger).RegisterRoutes(r)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// Calendar events (top-level so frontend can reach /channels/{id}/events)
|
||||||
|
channel.NewHandler(database.DB, permissionsChecker).RegisterCalendarRoutes(r)
|
||||||
|
|
||||||
// Push notifications
|
// Push notifications
|
||||||
pushHandler.RegisterRoutes(r)
|
pushHandler.RegisterRoutes(r)
|
||||||
|
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ type createEventRequest struct {
|
|||||||
Color *string `json:"color"`
|
Color *string `json:"color"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (h *Handler) registerCalendarRoutes(r chi.Router) {
|
func (h *Handler) RegisterCalendarRoutes(r chi.Router) {
|
||||||
r.Get("/{channelID}/events", h.ListEvents)
|
r.Get("/{channelID}/events", h.ListEvents)
|
||||||
r.Post("/{channelID}/events", h.CreateEvent)
|
r.Post("/{channelID}/events", h.CreateEvent)
|
||||||
r.Patch("/events/{eventID}", h.UpdateEvent)
|
r.Patch("/events/{eventID}", h.UpdateEvent)
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ func (h *Handler) RegisterRoutes(r chi.Router) {
|
|||||||
r.Get("/{channelID}/threads", h.ListThreads)
|
r.Get("/{channelID}/threads", h.ListThreads)
|
||||||
r.Patch("/threads/{threadID}", h.UpdateThread)
|
r.Patch("/threads/{threadID}", h.UpdateThread)
|
||||||
h.registerForumRoutes(r)
|
h.registerForumRoutes(r)
|
||||||
h.registerCalendarRoutes(r)
|
h.RegisterCalendarRoutes(r)
|
||||||
h.registerDocRoutes(r)
|
h.registerDocRoutes(r)
|
||||||
h.registerListRoutes(r)
|
h.registerListRoutes(r)
|
||||||
h.registerOverrideRoutes(r)
|
h.registerOverrideRoutes(r)
|
||||||
|
|||||||
Reference in New Issue
Block a user