fix:#65 updated db model for proxyrecord

This commit is contained in:
Elmar Kresse
2025-04-22 12:24:05 +02:00
parent c5afe8efca
commit 3e07451c47
9 changed files with 451 additions and 99 deletions

View File

@@ -21,6 +21,7 @@ import (
"htwkalender/data-manager/model"
"htwkalender/data-manager/service/db"
"htwkalender/data-manager/service/functions"
"log/slog"
)
// CourseService defines the methods to be implemented
@@ -43,12 +44,23 @@ func NewPocketBaseCourseService(app *pocketbase.PocketBase) *PocketBaseCourseSer
// GetAllCourses returns all courses
func (s *PocketBaseCourseService) GetAllCourses() []string {
return db.GetAllCourses(s.app)
courseList, err := db.GetAllCourses(s.app)
if err != nil {
slog.Error("Could not get all courses", "error", err)
return nil
}
return courseList
}
// GetAllCoursesForSemester returns all courses for a specific semester
func (s *PocketBaseCourseService) GetAllCoursesForSemester(semester string) []model.SeminarGroup {
return db.GetAllCoursesForSemester(s.app, semester)
seminarGroups, err := db.GetAllCoursesForSemester(s.app, semester)
if err != nil {
slog.Error("Could not get all courses for semester", "error", err)
return nil
}
return seminarGroups
}
// GetAllCoursesForSemesterWithEvents returns all courses for a specific semester with events