/* 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.get('/node/type/task/:projectId', (req, res) => { res.json(wrapper( Mock.mock({ 'data|5-20': [{ 'commits|3-5': [ { gitlabUsername: Random.name(), id: 'string', message: 'string', timestamp: Random.datetime(), title: 'string', }, ], deep: 1, description: Random.csentence(10, 40), endTime: Random.datetime(), 'id|+1': 1, leaf: false, parent: null, 'priority|1': ['紧急', '一般', '宽松'], processorId: 101, processorName: 'Jinyao', projectId: 101, startTime: Random.datetime(), 'state|1': ['已创建', '进行中', '已完成'], timeToTake: 10, title: Random.cname(), 'type|1': ['需求', '任务'], }], }).data, )); }); 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([{ 'commits|0-10': [ { 'gitlabUsername|1': ['hks', 'wph', 'zxr', 'cyt'], 'id|+1': 101, message: 'git commit message', timestamp: Random.datetime(), title: 'titleeee', }, ], deep: 1, description: Random.csentence(10, 40), endTime: Random.datetime(), id: 1, leaf: false, parent: null, 'priority|1': ['紧急', '一般', '宽松'], processorId: 101, processorName: 'Jinyao', projectId: 101, startTime: Random.datetime(), 'state|1': ['已创建', '进行中', '已完成'], timeToTake: 10, title: Random.cname(), 'type|1': ['需求', '任务'], }, { 'commits|0-10': [ { 'gitlabUsername|1': ['hks', 'wph', 'zxr', 'cyt'], 'id|+1': 101, message: 'git commit message', timestamp: Random.datetime(), title: 'titleeee', }, ], deep: 2, description: Random.csentence(10, 40), endTime: Random.datetime(), id: 2, leaf: false, parent: 1, 'priority|1': ['紧急', '一般', '宽松'], processorId: 101, processorName: 'Jinyao', projectId: 101, startTime: Random.datetime(), 'state|1': ['已创建', '进行中', '已完成'], timeToTake: 10, title: Random.cname(), 'type|1': ['需求', '任务'], }, { 'commits|0-10': [ { 'gitlabUsername|1': ['hks', 'wph', 'zxr', 'cyt'], 'id|+1': 101, message: 'git commit message', timestamp: Random.datetime(), title: 'titleeee', }, ], deep: 2, description: Random.csentence(10, 40), endTime: Random.datetime(), id: 3, leaf: false, parent: 1, 'priority|1': ['紧急', '一般', '宽松'], processorId: 101, processorName: 'Jinyao', projectId: 101, startTime: Random.datetime(), 'state|1': ['已创建', '进行中', '已完成'], timeToTake: 10, title: Random.cname(), 'type|1': ['需求', '任务'], }, { 'commits|0-10': [ { 'gitlabUsername|1': ['hks', 'wph', 'zxr', 'cyt'], 'id|+1': 101, message: 'git commit message', timestamp: Random.datetime(), title: 'titleeee', }, ], deep: 3, description: Random.csentence(10, 40), endTime: Random.datetime(), id: 4, leaf: false, parent: 3, 'priority|1': ['紧急', '一般', '宽松'], processorId: 101, processorName: 'Jinyao', projectId: 101, startTime: Random.datetime(), 'state|1': ['已创建', '进行中', '已完成'], timeToTake: 10, title: Random.cname(), 'type|1': ['需求', '任务'], }, { 'commits|0-10': [ { 'gitlabUsername|1': ['hks', 'wph', 'zxr', 'cyt'], 'id|+1': 101, message: 'git commit message', timestamp: Random.datetime(), title: 'titleeee', }, ], deep: 3, description: Random.csentence(10, 40), endTime: Random.datetime(), id: 5, leaf: false, parent: 3, 'priority|1': ['紧急', '一般', '宽松'], processorId: 101, processorName: 'Jinyao', projectId: 101, startTime: Random.datetime(), 'state|1': ['已创建', '进行中', '已完成'], timeToTake: 10, title: Random.cname(), 'type|1': ['需求', '任务'], }, { 'commits|0-10': [ { 'gitlabUsername|1': ['hks', 'wph', 'zxr', 'cyt'], 'id|+1': 101, message: 'git commit message', timestamp: Random.datetime(), title: 'titleeee', }, ], deep: 4, description: Random.csentence(10, 40), endTime: Random.datetime(), id: 6, leaf: false, parent: 5, 'priority|1': ['紧急', '一般', '宽松'], processorId: 101, processorName: 'Jinyao', projectId: 101, startTime: Random.datetime(), 'state|1': ['已创建', '进行中', '已完成'], timeToTake: 10, title: Random.cname(), 'type|1': ['需求', '任务'], }, { 'commits|0-10': [ { 'gitlabUsername|1': ['hks', 'wph', 'zxr', 'cyt'], 'id|+1': 101, message: 'git commit message', timestamp: Random.datetime(), title: 'titleeee', }, ], deep: 4, description: Random.csentence(10, 40), endTime: Random.datetime(), id: 7, leaf: false, parent: 5, 'priority|1': ['紧急', '一般', '宽松'], processorId: 101, processorName: 'Jinyao', projectId: 101, startTime: Random.datetime(), 'state|1': ['已创建', '进行中', '已完成'], timeToTake: 10, title: Random.cname(), 'type|1': ['需求', '任务'], }, { 'commits|0-10': [ { 'gitlabUsername|1': ['hks', 'wph', 'zxr', 'cyt'], 'id|+1': 101, message: 'git commit message', timestamp: Random.datetime(), title: 'titleeee', }, ], deep: 4, description: Random.csentence(10, 40), endTime: Random.datetime(), id: 8, leaf: false, parent: 5, 'priority|1': ['紧急', '一般', '宽松'], processorId: 101, processorName: 'Jinyao', projectId: 101, startTime: Random.datetime(), 'state|1': ['已创建', '进行中', '已完成'], timeToTake: 10, title: Random.cname(), 'type|1': ['需求', '任务'], }, ]), )); }); module.exports = router;