ProjectSerializer.js 1017 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[]} functionalTestIdList 页面功能测试idList
  13. */
  14. /**
  15. * @description 生成代码作业项目的基本信息
  16. * @returns {ProjectSerializerType}
  17. */
  18. module.exports = () => {
  19. return {
  20. id: makeId(),
  21. codeId: makeId(),
  22. url: "http://47.100.18.120:3000/SEEC-II-DOC/API-DOC",
  23. name: "在线物流系统",
  24. buildIdList: [makeId(), makeId(), makeId()],
  25. deployIdList: [makeId(), makeId()],
  26. unitTestIdList: [makeId()],
  27. functionalTestIdList: [makeId(), makeId(), makeId()]
  28. };
  29. };