|
|
@@ -0,0 +1,31 @@
|
|
|
+const makeId = require("../../util/makeId");
|
|
|
+
|
|
|
+/**
|
|
|
+ * @description 代码作业项目的基本信息
|
|
|
+ * @typedef {Object} ProjectSerializerType
|
|
|
+ * @property {number | string} id 代码作业项目id
|
|
|
+ * @property {number | string} codeId 代码作业id
|
|
|
+ * @property {string} url git项目地址
|
|
|
+ * @property {string} name 项目名称
|
|
|
+ * @property {number[]} buildIdList 构建IdList
|
|
|
+ * @property {number[]} deployIdList 部署IdList
|
|
|
+ * @property {number[]} unitTestIdList 单元测试IdList
|
|
|
+ * @property {number[]} functionalTestIdList 页面功能测试idList
|
|
|
+ */
|
|
|
+
|
|
|
+/**
|
|
|
+ * @description 生成代码作业项目的基本信息
|
|
|
+ * @returns {ProjectSerializerType}
|
|
|
+ */
|
|
|
+module.exports = () => {
|
|
|
+ return {
|
|
|
+ id: makeId(),
|
|
|
+ codeId: makeId(),
|
|
|
+ url: "http://47.100.18.120:3000/SEEC-II-DOC/API-DOC",
|
|
|
+ name: "在线物流系统",
|
|
|
+ buildIdList: [makeId(), makeId(), makeId()],
|
|
|
+ deployIdList: [makeId(), makeId()],
|
|
|
+ unitTestIdList: [makeId()],
|
|
|
+ functionalTestIdList: [makeId(), makeId(), makeId()]
|
|
|
+ };
|
|
|
+};
|