journal.pl/stubs/api/index.js

32 lines
926 B
JavaScript
Raw Normal View History

2024-03-01 11:43:31 +03:00
const router = require('express').Router()
const fs = require('node:fs')
const path = require('node:path')
2022-11-27 16:34:37 +03:00
2024-03-01 11:43:31 +03:00
router.get('/check', function (req, res) {
2024-02-13 21:09:49 +03:00
res.send({ ok: true })
})
2024-02-28 23:43:36 +03:00
router.get('/lesson/list', (req, res) => {
res.send(require('../mocks/lessons/list/success.json'))
})
2024-03-01 11:43:31 +03:00
router.post('/lesson', (req, res) => {
res.send(require('../mocks/lessons/create/success.json'))
})
router.post('/lesson/access-code', (req, res) => {
const answer = fs.readFileSync(path.resolve(__dirname, '../mocks/lessons/access-code/create/success.json'))
// res.send(require('../mocks/lessons/access-code/create/success.json'))
res.send(answer)
})
router.get('/lesson/access-code/:accessCode', (req, res) => {
2024-03-01 12:16:13 +03:00
res.status(400).send(require('../mocks/lessons/access-code/get/error.json'))
2024-03-01 11:43:31 +03:00
})
2024-03-01 12:16:13 +03:00
router.get('/lesson/:lessonId', (req, res) => {
2024-03-01 11:43:31 +03:00
res.send(require('../mocks/lessons/byid/success.json'))
})
module.exports = router