From 4572541d6530a3a460985907f37bdbd72782bd6f Mon Sep 17 00:00:00 2001 From: masterElmar <18119527+masterElmar@users.noreply.github.com> Date: Wed, 13 Dec 2023 00:49:39 +0100 Subject: [PATCH] feat:#82 added fetch sports route --- backend/service/addRoute.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) 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,