Expand description
The Courses tab: one row per Suotar-enabled course module, with its configuration validated.
Structs§
- Admin
Pause Course Module Payload - Admin
Resume Course Module Payload - Credit
Registration Course Config Check - What the configuration check concluded about one module, freshly derived from the same facts and
the same rule the
config-validationphase uses. - Credit
Registration Course Stats - Credit
Registration Stats ByCourse
Constants§
- COURSES_
LIMIT 🔒 - Suotar-enabled modules, comfortably above any real deployment’s count. The only admin tab without a page or a limit of its own before this.
Functions§
- _add_
routes - admin_
pause_ course_ module_ credit_ registration - POST
/api/v0/main-frontend/credit-registration-admin/courses/{course_module_id}/pause- Stops every phase from claiming this module’s rows. - admin_
resume_ course_ module_ credit_ registration - POST
/api/v0/main-frontend/credit-registration-admin/courses/{course_module_id}/resume- Lets the phases claim this module’s rows again. - get_
credit_ registration_ stats_ by_ course - GET
/api/v0/main-frontend/credit-registration-admin/courses- Every Suotar-enabled course module, its validated configuration and its volumes. - record_
module_ 🔒action - require_
suotar_ 🔒configuration - A module with no configuration row has nothing to pause:
set_pausedwould update no rows and the call would report a pause that never happened. - to_
course_ 🔒stats