fix:#40 added test for remove empty courses and fix bug in function

This commit is contained in:
Elmar Kresse
2024-03-17 22:28:05 +01:00
parent d5ce23ba2c
commit 957e1d07aa
2 changed files with 43 additions and 3 deletions

View File

@@ -19,18 +19,19 @@ func GetAllCoursesForSemesterWithEvents(app *pocketbase.PocketBase, semester str
if err != nil {
return nil, err
} else {
// remove empty courses
// remove empty courses like " " or ""
courses = removeEmptyCourses(courses)
return courses, nil
}
}
// removeEmptyCourses removes empty courses from the list of courses
func removeEmptyCourses(courses []string) []string {
var filteredCourses []string
for index, course := range courses {
if functions.OnlyWhitespace(course) || len(course) == 0 {
filteredCourses = append(courses[:index], courses[index+1:]...)
if !functions.OnlyWhitespace(course) || len(course) != 0 {
filteredCourses = append(filteredCourses, courses[index])
}
}
return filteredCourses