diff --git a/v1.0/backend/src/routers/class.route.js b/v1.0/backend/src/routers/class.route.js index 7cc21a39d..e62300e00 100644 --- a/v1.0/backend/src/routers/class.route.js +++ b/v1.0/backend/src/routers/class.route.js @@ -167,4 +167,38 @@ router.delete('/classes', auth, async (req, res) => { } }) +router.get('/classes/:classId', auth, async (req, res) => { + try { + + const match = { + schoolId: req.school.schoolId, + classId: req.params.classId + } + + const classData = await Classes.findOne(match).lean(); + + if (classData) { + + let classobj = { + className: classData.className, + classId: classData.classId, + sections: classData.sections, + schoolId: classData.schoolId, + } + + res.send( classobj ) + + } else { + + res.status(404).send({ message: 'class Id does not exist.' }) + + } + + } + catch (e) { + console.log(e); + res.status(400).send(e) + } +}) + module.exports = router \ No newline at end of file