link 2 exam

This commit is contained in:
Primakov Alexandr Alexandrovich
2024-08-29 09:55:05 +03:00
parent a8195cd627
commit 5911cdf8a8
6 changed files with 137 additions and 21 deletions

View File

@@ -9,11 +9,22 @@ const timer =
router.use(timer())
const config = {
examCreated: false
}
router.get('/course/list', (req, res) => {
res.send(require('../mocks/courses/list/success.json'))
})
router.get('/course/:id', (_req, res) => {
router.get('/course/:id', (req, res) => {
if(req.params.id === 'undefined')
return res.status(400).send({ success: false, error: 'Invalid course id' })
if (config.examCreated) {
config.examCreated = false
return res.send(require('../mocks/courses/by-id/with-exam.json'))
}
res.send(require('../mocks/courses/by-id/success.json'))
})
@@ -26,6 +37,7 @@ router.post('/course', (req, res) => {
})
router.post('/course/toggle-exam-with-jury/:id', (req, res) => {
config.examCreated = true;
res.send({ success: true })
})