package web import ( "github.com/gorilla/mux" ) func (ws *WebServer) setupAgendaRoutes(appRouter *mux.Router) { agenda := appRouter.PathPrefix("/agenda").Subrouter() agenda.HandleFunc("/", ws.appHandler.AgendaHomeHTTPHandler()) agenda.HandleFunc("/history", ws.appHandler.AgendaHistoryHTTPHandler()) agenda.HandleFunc("/create-event", ws.appHandler.AgendaCreateEventHTTPHandler()) // Events agenda.HandleFunc("/{eventid}", ws.appHandler.AgendaDisplayEventHTTPHandler()) agenda.HandleFunc("/{eventid}/update", ws.appHandler.AgendaUpdateEventHTTPHandler()) agenda.HandleFunc("/{eventid}/delete", ws.appHandler.AgendaDeleteEventHTTPHandler()) agenda.HandleFunc("/{eventid}/subscribe", ws.appHandler.AgendaSubscribeEventHTTPHandler()) agenda.HandleFunc("/{eventid}/{subscribeid}/delete", ws.appHandler.AgendaDeleteSubscribeEventHTTPHandler()) agenda.HandleFunc("/{eventid}/history", ws.appHandler.AgendaHistoryEventHTTPHandler()) // Documents agenda.HandleFunc("/{eventid}/documents", ws.appHandler.EventDocumentsHTTPHandler()) agenda.HandleFunc("/{eventid}/documents/{document}", ws.appHandler.EventDocumentDownloadHTTPHandler()) }