diff --git a/backend/service/fetch/v3/fetchLunaApi.go b/backend/service/fetch/v3/fetchLunaApi.go index 36c2fe7..97b0934 100644 --- a/backend/service/fetch/v3/fetchLunaApi.go +++ b/backend/service/fetch/v3/fetchLunaApi.go @@ -11,7 +11,6 @@ import ( ) func FetchAllResources(app *pocketbase.PocketBase) (*[]model.Event, error) { - var groups []model.SeminarGroup client := &http.Client{} client.Transport = &http2.Transport{} @@ -20,47 +19,51 @@ func FetchAllResources(app *pocketbase.PocketBase) (*[]model.Event, error) { seminarUrl := apiUrl + "studierendengruppen" parsedSeminarGroups, err := parseSeminarGroups(seminarUrl, client) - slog.Info("Fetched seminar groups: " + strconv.Itoa(len(parsedSeminarGroups.Groups)) + " of " + strconv.Itoa(parsedSeminarGroups.TotalItems)) if err != nil { slog.Error("Error while fetching seminar groups", err) return nil, err } + slog.Info("Fetched seminar groups: " + strconv.Itoa(len(parsedSeminarGroups.Groups)) + " of " + strconv.Itoa(parsedSeminarGroups.TotalItems)) studyTypeUrl := apiUrl + "studiengaenge" parsedStudyTypes, err := parseStudyTypes(studyTypeUrl, client) - slog.Info("Fetched study types: " + strconv.Itoa(len(parsedStudyTypes))) if err != nil { slog.Error("Error while fetching study types", err) return nil, err } + slog.Info("Fetched study types: " + strconv.Itoa(len(parsedStudyTypes))) facultyUrl := apiUrl + "fakultaeten" parsedFaculties, err := parseFaculties(facultyUrl, client) - slog.Info("Fetched faculties: " + strconv.Itoa(len(parsedFaculties.Faculties))) if err != nil { slog.Error("Error while fetching faculties", err) return nil, err } + slog.Info("Fetched faculties: " + strconv.Itoa(len(parsedFaculties.Faculties))) moduleUrl := apiUrl + "module" parsedModules, err := parseModules(moduleUrl, client) - slog.Info("Fetched modules: " + strconv.Itoa(len(parsedModules.Modules))) if err != nil { slog.Error("Error while fetching modules", err) return nil, err } + slog.Info("Fetched modules: " + strconv.Itoa(len(parsedModules.Modules))) roomUrl := apiUrl + "raeume" parsedRooms, err := parseRooms(roomUrl, client) - slog.Info("Fetched rooms: " + strconv.Itoa(len(parsedRooms.Rooms))) if err != nil { slog.Error("Error while fetching rooms", err) return nil, err } + slog.Info("Fetched rooms: " + strconv.Itoa(len(parsedRooms.Rooms))) profUrl := apiUrl + "dozierende" parsedProfs, err := parseProfs(profUrl, client) + if err != nil { + slog.Error("Error while fetching profs", err) + return nil, err + } slog.Info("Fetched profs: " + strconv.Itoa(len(parsedProfs.Professors))) // map seminar groups to model seminar groups @@ -87,8 +90,6 @@ func FetchAllResources(app *pocketbase.PocketBase) (*[]model.Event, error) { break } } - - groups = append(groups, newGroup) } //Now fetch all events