2025SELab2-project-Dwengo/backend/src/routes/teachers.ts
2025-03-07 23:09:51 +01:00

49 lines
1 KiB
TypeScript

import express from 'express'
import {
createTeacherHandler,
deleteTeacherHandler,
getTeacherClassHandler,
getTeacherHandler, getTeacherStudentHandler
} from "../controllers/teachers.js";
const router = express.Router();
// root endpoint used to search objects
router.get('/', getTeacherHandler);
router.post('/', createTeacherHandler);
router.delete('/:username', deleteTeacherHandler);
router.get('/:username/classes', getTeacherClassHandler);
router.get('/:username/students', getTeacherStudentHandler);
// the questions students asked a teacher
router.get('/:id/questions', (req, res) => {
res.json({
questions: [
'0'
],
});
});
// invitations to other classes a teacher received
router.get('/:id/invitations', (req, res) => {
res.json({
invitations: [
'0'
],
});
});
// a list with ids of classes a teacher is in
router.get('/:id/classes', (req, res) => {
res.json({
classes: [
'0'
],
});
});
export default router