| 12345678910111213141516171819202122232425262728293031323334353637 |
- const makeId = require("../../util/makeId");
- const dayjs = require("dayjs");
- const reviewDocSimpleSerializer = require("./ReviewDocSimpleSerializer");
- /**
- * @description 互评作业详情
- * @typedef {Object} ReviewDetailSerializerType
- * @property {number|string} reviewId 老师布置一次互评作业id
- * @property {string} name 对应的文档作业名称
- * @property {number} reviewDdl 互评结束时间
- * @property {number} argueDdl argue结束时间
- * @property {number} endDdl 最后结束时间
- * @property {string} state ["DEFAULT","REVIEWING","ARGUING","SOLVING","END"]
- * @property {ReviewDocSimpleSerializerType[]} documents 文档评价的实例概况列表
- */
- /**
- * @description 生成ReviewDetailSerializer
- * @returns ReviewDetailSerializerType
- */
- const reviewDetailSerializer = ({ reviewId = makeId(), state = "DEFAULT" }) => {
- return {
- reviewId,
- name: "该项评价的内容, String",
- reviewDdl: dayjs("2018-9-21").unix(),
- argueDdl: dayjs("2018-10-21").unix(),
- endDdl: dayjs("2018-12-21").unix(),
- state,
- documents: [
- reviewDocSimpleSerializer(),
- reviewDocSimpleSerializer(),
- reviewDocSimpleSerializer()
- ]
- };
- };
- module.exports = reviewDetailSerializer;
|