stage.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. /* eslint-disable import/no-extraneous-dependencies */
  2. /* eslint-disable @typescript-eslint/no-var-requires */
  3. const router = require('express').Router();
  4. const Mock = require('mockjs');
  5. const wrapper = require('../wrapper');
  6. const { Random } = Mock;
  7. router.get('',
  8. (req, res) => {
  9. res.json(wrapper(
  10. [
  11. {
  12. name: 'java-image-build',
  13. title: '1',
  14. description: 'desc',
  15. skippable: true,
  16. configs: [
  17. {
  18. name: 'repoUrl',
  19. value: '#todo',
  20. editable: true,
  21. },
  22. {
  23. name: 'branchName',
  24. value: '#todo',
  25. editable: true,
  26. },
  27. {
  28. name: 'jarName',
  29. value: '#todo',
  30. editable: true,
  31. },
  32. ],
  33. },
  34. {
  35. name: 'k8s-namespace',
  36. title: '2',
  37. description: 'desc',
  38. skippable: true,
  39. configs: [
  40. {
  41. name: 'repoUrl',
  42. value: '#todo',
  43. editable: false,
  44. },
  45. ],
  46. },
  47. {
  48. name: 'k8s-deployment',
  49. title: '3',
  50. skippable: false,
  51. description: 'desc',
  52. configs: [{
  53. name: 'port',
  54. value: '#todo',
  55. editable: true,
  56. }],
  57. },
  58. {
  59. name: 'k8s-service',
  60. title: '4',
  61. description: 'desc',
  62. skippable: true,
  63. configs: [
  64. {
  65. name: 'repoUrl',
  66. value: '#todo',
  67. editable: false,
  68. },
  69. ],
  70. },
  71. {
  72. name: 'k8s-ingress',
  73. title: '5',
  74. description: 'desc',
  75. skippable: false,
  76. configs: [
  77. {
  78. name: 'repoUrl',
  79. value: '#todo',
  80. editable: false,
  81. },
  82. ],
  83. }],
  84. ));
  85. });
  86. module.exports = router;