ProjectSerializer.js 1008 B

12345678910111213141516171819202122232425262728293031
  1. const makeId = require("../../util/makeId");
  2. /**
  3. * @description 代码作业项目信息
  4. * @typedef {Object} ProjectSerializerType
  5. * @property {number | string} id 代码作业项目Id
  6. * @property {number | string} codeId 代码作业Id
  7. * @property {string} url 项目git地址
  8. * @property {string} name 项目名称
  9. * @property {number[]} buildIdList 构建IDList
  10. * @property {number[]} deployIdList 部署IDList
  11. * @property {number[]} unitTestIdList 单元测试IDList
  12. * @property {number[]} functionTestIdList 功能测试IDList
  13. */
  14. /**
  15. * @description 生成代码作业项目信息
  16. * @returns {ProjectSerializerType}
  17. */
  18. module.exports = function projectSerializer() {
  19. return {
  20. id: makeId(),
  21. codeId: makeId(),
  22. url: "http://47.100.18.120:3000/SEEC-II-DOC/API-DOC",
  23. name: "物流作业系统_01组",
  24. buildIdList: [makeId(), makeId()],
  25. deployIdList: [makeId(), makeId(), makeId()],
  26. unitTestIdList: [makeId()],
  27. functionTestIdList: [makeId(), makeId()]
  28. };
  29. };