2025SELab2-project-Dwengo/backend/src/routes/classes.ts
2025-04-06 17:59:38 +02:00

31 lines
804 B
TypeScript

import express from 'express';
import {
createClassHandler,
deleteClassHandler,
getAllClassesHandler,
getClassHandler,
getClassStudentsHandler, getClassTeachersHandler,
getTeacherInvitationsHandler,
} from '../controllers/classes.js';
import assignmentRouter from './assignments.js';
const router = express.Router();
// Root endpoint used to search objects
router.get('/', getAllClassesHandler);
router.post('/', createClassHandler);
router.get('/:id', getClassHandler);
router.delete('/:id', deleteClassHandler);
router.get('/:id/teacher-invitations', getTeacherInvitationsHandler);
router.get('/:id/students', getClassStudentsHandler);
router.get('/:id/teachers', getClassTeachersHandler);
router.use('/:classid/assignments', assignmentRouter);
export default router;