diff --git a/backend/service/addRoute.go b/backend/service/addRoute.go index 79877fd..1029a28 100644 --- a/backend/service/addRoute.go +++ b/backend/service/addRoute.go @@ -3,6 +3,7 @@ package service import ( "htwkalender/service/db" "htwkalender/service/events" + "htwkalender/service/fetch/sport" v1 "htwkalender/service/fetch/v1" v2 "htwkalender/service/fetch/v2" "htwkalender/service/ical" @@ -54,6 +55,26 @@ func AddRoutes(app *pocketbase.PocketBase) { return nil }) + app.OnBeforeServe().Add(func(e *core.ServeEvent) error { + _, err := e.Router.AddRoute(echo.Route{ + Method: http.MethodGet, + Path: "/api/fetch/sports", + Handler: func(c echo.Context) error { + + sportEvents := sport.RetrieveAndFetchAllSportCourses(app) + return c.JSON(200, sportEvents) + }, + Middlewares: []echo.MiddlewareFunc{ + apis.ActivityLogger(app), + apis.RequireAdminAuth(), + }, + }) + if err != nil { + return err + } + return nil + }) + app.OnBeforeServe().Add(func(e *core.ServeEvent) error { _, err := e.Router.AddRoute(echo.Route{ Method: http.MethodDelete,