summaryrefslogtreecommitdiff
path: root/endpoint_newcourses.go
diff options
context:
space:
mode:
Diffstat (limited to 'endpoint_newcourses.go')
-rw-r--r--endpoint_newcourses.go11
1 files changed, 7 insertions, 4 deletions
diff --git a/endpoint_newcourses.go b/endpoint_newcourses.go
index bf8f570..d00c3e9 100644
--- a/endpoint_newcourses.go
+++ b/endpoint_newcourses.go
@@ -27,6 +27,7 @@ import (
"fmt"
"io"
"net/http"
+ "strings"
"sync/atomic"
"github.com/jackc/pgx/v5"
@@ -243,26 +244,28 @@ func handleNewCourses(w http.ResponseWriter, req *http.Request) {
)
return false
}
- if !checkCourseType(courseTypeT(line[typeIndex])) {
+ if !checkCourseType(line[typeIndex]) {
wstr(
w,
http.StatusBadRequest,
fmt.Sprintf(
- "Line %d has invalid course type \"%s\"",
+ "Line %d has invalid course type \"%s\"\nAllowed course types: %s",
lineNumber,
line[typeIndex],
+ strings.Join(getKeysOfMap(courseTypes), ", "),
),
)
return false
}
- if !checkCourseGroup(courseGroupT(line[groupIndex])) {
+ if !checkCourseGroup(line[groupIndex]) {
wstr(
w,
http.StatusBadRequest,
fmt.Sprintf(
- "Line %d has invalid course group \"%s\"",
+ "Line %d has invalid course group \"%s\"\nAllowed course groups: %s",
lineNumber,
line[groupIndex],
+ strings.Join(getKeysOfMap(courseGroups), ", "),
),
)
return false