package db import ( "github.com/pocketbase/pocketbase" "github.com/pocketbase/pocketbase/models" "htwk-planner/model" ) func SaveGroups(seminarGroup []model.SeminarGroup, collection *models.Collection, app *pocketbase.PocketBase) error { for _, group := range seminarGroup { record := models.NewRecord(collection) record.Set("university", group.University) record.Set("shortcut", group.GroupShortcut) record.Set("groupId", group.GroupId) record.Set("course", group.Course) record.Set("faculty", group.Faculty) record.Set("facultyId", group.FacultyId) if err := app.Dao().SaveRecord(record); err != nil { return err } } return nil } func GetAllCourses(app *pocketbase.PocketBase) []string { var courses []struct { CourseShortcut string `db:"course" json:"course"` } // get all rooms from event records in the events collection err := app.Dao().DB().Select("course").From("groups").All(&courses) if err != nil { print("Error while getting groups from database: ", err) return nil } var courseArray []string for _, course := range courses { courseArray = append(courseArray, course.CourseShortcut) } return courseArray }