Module modules

Source
Expand description

§Modules Routes Module

Defines and wires up routes for the /api/modules endpoint group.

§Structure

  • post.rs — POST handlers (e.g., create module, assign lecturers)
  • get.rs — GET handlers (e.g., fetch modules, lecturers, students)
  • put.rs — PUT handlers (e.g., edit module, edit lecturers)
  • delete.rs — DELETE handlers (e.g., remove lecturers, students, tutors)
  • assignments.rs — nested assignment routes under modules

§Usage

Call modules_routes() to get a configured Router for /modules to be mounted in the main app.

Modules§

announcements
Announcement Routes Module
assignments
Assignment routes module.
common
Module and role request/response models.
delete
Module deletion routes.
get
Module query routes.
personnel
Module Personnel Routes
post
Module creation routes.
put
Module management routes.

Functions§

modules_routes
Builds and returns the /modules route group.