buglist.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. /* eslint-disable max-len */
  2. /* eslint-disable import/no-extraneous-dependencies */
  3. /* eslint-disable @typescript-eslint/no-var-requires */
  4. const router = require('express').Router();
  5. const Mock = require('mockjs');
  6. const wrapper = require('../wrapper');
  7. const { Random } = Mock;
  8. router.post('', (req, res) => {
  9. res.json(wrapper('success'));
  10. });
  11. router.put('', (req, res) => {
  12. res.json(wrapper('success'));
  13. });
  14. router.post('/finish', (req, res) => {
  15. res.json(wrapper('success'));
  16. });
  17. router.get('/list', (req, res) => {
  18. res.json(wrapper(Mock.mock(
  19. {
  20. 'data|5-10': [{
  21. 'commits|0-10': [
  22. {
  23. 'gitlabUsername|1': ['hks', 'wph', 'zxr', 'cyt'],
  24. 'id|+1': 101,
  25. message: 'git commit message',
  26. timestamp: 'time',
  27. title: 'titleeee',
  28. },
  29. ],
  30. description: 'bug description',
  31. endTime: {
  32. date: 0,
  33. day: 0,
  34. hours: 0,
  35. minutes: 0,
  36. month: 0,
  37. nanos: 0,
  38. seconds: 0,
  39. time: 0,
  40. timezoneOffset: 0,
  41. year: 0,
  42. },
  43. expectedTimeCost: 140,
  44. 'id|+5': 1001,
  45. 'priority|1': ['紧急', '一般', '宽松'],
  46. processorId: 0,
  47. 'processorName|1': ['hks', 'wph', 'zxr', 'cyt'],
  48. startTime: {
  49. date: 0,
  50. day: 0,
  51. hours: 0,
  52. minutes: 0,
  53. month: 0,
  54. nanos: 0,
  55. seconds: 0,
  56. time: 0,
  57. timezoneOffset: 0,
  58. year: 0,
  59. },
  60. 'state|1': ['CREATED', 'PROCESSING', 'FINISHED'],
  61. title: 'bug titleeee',
  62. }],
  63. },
  64. ).data));
  65. });
  66. module.exports = router;