/* eslint-disable import/no-extraneous-dependencies */ /* eslint-disable @typescript-eslint/no-var-requires */ const router = require('express').Router(); const Mock = require('mockjs'); const wrapper = require('../wrapper'); const { Random } = Mock; router.post('/node', (req, res) => { res.json(wrapper('success')); }); router.put('/node', (req, res) => { res.json(wrapper('success')); }); router.delete('/node/:nodeId', (req, res) => { res.json(wrapper('success')); }); router.post('/subNode/:parentId', (req, res) => { res.json(wrapper('success')); }); router.get('/:projectId', (req, res) => { res.json(wrapper( Mock.mock([{ deep: 1, description: Random.csentence(10, 40), endTime: Random.datetime(), groupId: 101, id: 1, leaf: false, parent: null, priority: 0, projectId: 101, startTime: Random.datetime(), 'state|1': ['已创建', '进行中', '已完成'], timeToTake: 10, title: Random.cname(), 'type|1': ['需求', '任务'], userId: 101, }, { deep: 2, description: Random.csentence(10, 40), endTime: Random.datetime(), groupId: 101, id: 2, leaf: false, parent: 1, priority: 0, projectId: 101, startTime: Random.datetime(), 'state|1': ['已创建', '进行中', '已完成'], timeToTake: 10, title: Random.cname(), 'type|1': ['需求', '任务'], userId: 101, }, { deep: 2, description: Random.csentence(10, 40), endTime: Random.datetime(), groupId: 101, id: 3, leaf: false, parent: 1, priority: 0, projectId: 101, startTime: Random.datetime(), 'state|1': ['已创建', '进行中', '已完成'], timeToTake: 10, title: Random.cname(), 'type|1': ['需求', '任务'], userId: 101, }, { deep: 3, description: Random.csentence(10, 40), endTime: Random.datetime(), groupId: 101, id: 4, leaf: false, parent: 3, priority: 1, projectId: 101, startTime: Random.datetime(), 'state|1': ['已创建', '进行中', '已完成'], timeToTake: 10, title: Random.cname(), 'type|1': ['需求', '任务'], userId: 101, }, { deep: 3, description: Random.csentence(10, 40), endTime: Random.datetime(), groupId: 101, id: 5, leaf: false, parent: 3, priority: 2, projectId: 101, startTime: Random.datetime(), 'state|1': ['已创建', '进行中', '已完成'], timeToTake: 10, title: Random.cname(), 'type|1': ['需求', '任务'], userId: 101, }, { deep: 4, description: Random.csentence(10, 40), endTime: Random.datetime(), groupId: 101, id: 6, leaf: false, parent: 5, priority: 0, projectId: 101, startTime: Random.datetime(), 'state|1': ['已创建', '进行中', '已完成'], timeToTake: 10, title: Random.cname(), 'type|1': ['需求', '任务'], userId: 101, }, { deep: 4, description: Random.csentence(10, 40), endTime: Random.datetime(), groupId: 101, id: 7, leaf: false, parent: 5, priority: 0, projectId: 101, startTime: Random.datetime(), 'state|1': ['已创建', '进行中', '已完成'], timeToTake: 10, title: Random.cname(), 'type|1': ['需求', '任务'], userId: 101, }, { deep: 4, description: Random.csentence(10, 40), endTime: Random.datetime(), groupId: 101, id: 8, leaf: false, parent: 5, priority: 0, projectId: 101, startTime: Random.datetime(), 'state|1': ['已创建', '进行中', '已完成'], timeToTake: 10, title: Random.cname(), 'type|1': ['需求', '任务'], userId: 101, }, ]), )); }); module.exports = router;