Management API: record routes for courses, meetings, class sessions, readings and deadlines (Fillable + Rules + TemporalErrors, PATCH, filters)

This commit is contained in:
Jakub Zych
2026-10-17 18:05:39 +02:00
parent 996b4d1542
commit 2536bcb959
6 changed files with 618 additions and 22 deletions

View File

@@ -118,7 +118,6 @@ func TestRoutes(t *testing.T) {
"POST /_bm/api/v1/calendar-feed/rotate",
"DELETE /_bm/api/v1/calendar-feed",
"GET /api/v1/bm/me",
"GET /api/v1/bm/courses",
"GET /api/v1/bm/materials",
"GET /api/v1/bm/materials/{id}",
"POST /api/v1/bm/materials",
@@ -126,6 +125,29 @@ func TestRoutes(t *testing.T) {
"DELETE /api/v1/bm/materials/{id}",
"POST /api/v1/bm/materials/{id}/files",
"DELETE /api/v1/bm/materials/{id}/files/{file}",
"GET /api/v1/bm/courses",
"GET /api/v1/bm/courses/{id}",
"POST /api/v1/bm/courses",
"PATCH /api/v1/bm/courses/{id}",
"GET /api/v1/bm/meetings",
"GET /api/v1/bm/meetings/{id}",
"POST /api/v1/bm/meetings",
"PATCH /api/v1/bm/meetings/{id}",
"GET /api/v1/bm/class-sessions",
"GET /api/v1/bm/class-sessions/{id}",
"POST /api/v1/bm/class-sessions",
"PATCH /api/v1/bm/class-sessions/{id}",
"DELETE /api/v1/bm/class-sessions/{id}",
"GET /api/v1/bm/readings",
"GET /api/v1/bm/readings/{id}",
"POST /api/v1/bm/readings",
"PATCH /api/v1/bm/readings/{id}",
"DELETE /api/v1/bm/readings/{id}",
"GET /api/v1/bm/deadlines",
"GET /api/v1/bm/deadlines/{id}",
"POST /api/v1/bm/deadlines",
"PATCH /api/v1/bm/deadlines/{id}",
"DELETE /api/v1/bm/deadlines/{id}",
"POST /api/v1/bm/seed",
}
var got []string