mvp
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
const router = require('express').Router();
|
||||
const router = require('express').Router()
|
||||
const fs = require('node:fs')
|
||||
const path = require('node:path')
|
||||
|
||||
router.get('/check', function (req, res){
|
||||
router.get('/check', function (req, res) {
|
||||
res.send({ ok: true })
|
||||
})
|
||||
|
||||
@@ -8,4 +10,22 @@ router.get('/lesson/list', (req, res) => {
|
||||
res.send(require('../mocks/lessons/list/success.json'))
|
||||
})
|
||||
|
||||
module.exports = router;
|
||||
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) => {
|
||||
res.send(require('../mocks/lessons/access-code/get/success.json'))
|
||||
})
|
||||
|
||||
router.get('/api/lesson/:lessonId', (req, res) => {
|
||||
res.send(require('../mocks/lessons/byid/success.json'))
|
||||
})
|
||||
|
||||
module.exports = router
|
||||
|
||||
32
stubs/mocks/lessons/access-code/create/success.json
Normal file
32
stubs/mocks/lessons/access-code/create/success.json
Normal file
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"success": true,
|
||||
"body": {
|
||||
"expires": "2024-03-01T07:52:16.374Z",
|
||||
"lesson": {
|
||||
"_id": "65df996c584b172772d69706",
|
||||
"name": "Проверочное занятие",
|
||||
"students": [
|
||||
{
|
||||
"sub": "f62905b1-e223-40ca-910f-c8d84c6137c1",
|
||||
"email_verified": true,
|
||||
"gravatar": "true",
|
||||
"name": "Александр Примаков",
|
||||
"groups": [
|
||||
"/inno-staff",
|
||||
"/microfrontend-admin-user"
|
||||
],
|
||||
"preferred_username": "primakov",
|
||||
"given_name": "Александр",
|
||||
"family_name": "Примаков",
|
||||
"email": "primakovpro@gmail.com"
|
||||
}
|
||||
],
|
||||
"date": "2024-02-28T20:37:00.057Z",
|
||||
"created": "2024-02-28T20:37:00.057Z",
|
||||
"__v": 0
|
||||
},
|
||||
"_id": "65e18926584b172772d69722",
|
||||
"created": "2024-03-01T07:52:06.375Z",
|
||||
"__v": 0
|
||||
}
|
||||
}
|
||||
33
stubs/mocks/lessons/access-code/get/success.json
Normal file
33
stubs/mocks/lessons/access-code/get/success.json
Normal file
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"success": true,
|
||||
"body": {
|
||||
"user": {
|
||||
"sub": "f62905b1-e223-40ca-910f-c8d84c6137c1",
|
||||
"email_verified": true,
|
||||
"gravatar": "true",
|
||||
"name": "Александр Примаков",
|
||||
"groups": [
|
||||
"/inno-staff",
|
||||
"/microfrontend-admin-user"
|
||||
],
|
||||
"preferred_username": "primakov",
|
||||
"given_name": "Александр",
|
||||
"family_name": "Примаков",
|
||||
"email": "primakovpro@gmail.com"
|
||||
},
|
||||
"accessCode": {
|
||||
"_id": "65e1891f584b172772d6971b",
|
||||
"expires": "2024-03-01T07:52:09.233Z",
|
||||
"lesson": {
|
||||
"_id": "65df996c584b172772d69706",
|
||||
"name": "Проверочное занятие",
|
||||
"students": [],
|
||||
"date": "2024-02-28T20:37:00.057Z",
|
||||
"created": "2024-02-28T20:37:00.057Z",
|
||||
"__v": 0
|
||||
},
|
||||
"created": "2024-03-01T07:51:59.234Z",
|
||||
"__v": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
26
stubs/mocks/lessons/byid/success.json
Normal file
26
stubs/mocks/lessons/byid/success.json
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"success": true,
|
||||
"body": {
|
||||
"_id": "65df996c584b172772d69706",
|
||||
"name": "Проверочное занятие",
|
||||
"students": [
|
||||
{
|
||||
"sub": "f62905b1-e223-40ca-910f-c8d84c6137c1",
|
||||
"email_verified": true,
|
||||
"gravatar": "true",
|
||||
"name": "Александр Примаков",
|
||||
"groups": [
|
||||
"/inno-staff",
|
||||
"/microfrontend-admin-user"
|
||||
],
|
||||
"preferred_username": "primakov",
|
||||
"given_name": "Александр",
|
||||
"family_name": "Примаков",
|
||||
"email": "primakovpro@gmail.com"
|
||||
}
|
||||
],
|
||||
"date": "2024-02-28T20:37:00.057Z",
|
||||
"created": "2024-02-28T20:37:00.057Z",
|
||||
"__v": 0
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user