From e0c756fb361ab0fd3e18a50ee0c8bbe4fb07c52e Mon Sep 17 00:00:00 2001 From: Adriaan Jacquet Date: Wed, 26 Feb 2025 14:17:21 +0100 Subject: [PATCH] feat: /teacher endpoint met dummy JSON voor #48 --- backend/src/routes/teacher.ts | 44 +++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 backend/src/routes/teacher.ts diff --git a/backend/src/routes/teacher.ts b/backend/src/routes/teacher.ts new file mode 100644 index 00000000..a004ce8c --- /dev/null +++ b/backend/src/routes/teacher.ts @@ -0,0 +1,44 @@ +import express from 'express' +const router = express.Router(); + +// information about an question with id 'id' +router.get('/:id/', (req, res) => { + res.json({ + id: req.params.id, + firstName: 'John', + lastName: 'Doe', + username: 'JohnDoe1', + endpoints: { + classes: `/teacher/${req.params.id}/classes`, + questions: `/teacher/${req.params.id}/questions`, + invitations: `/teacher/${req.params.id}/invitations`, + }, + }); +}) + +router.get('/:id/questions', (req, res) => { + res.json({ + questions: [ + '0' + ], + }); +}); + +router.get('/:id/invitations', (req, res) => { + res.json({ + invitations: [ + '0' + ], + }); +}); + +router.get('/:id/classes', (req, res) => { + res.json({ + classes: [ + '0' + ], + }); +}); + + +export default router \ No newline at end of file