| 1234567891011121314151617181920212223242526272829 |
- const makeId = require("../../util/makeId");
- const groupSerializer = require("../course/GroupSerializer");
- const scoreSerializer = require("./ScoreSerializer");
- /**
- * @description 代码作业成绩(单元测试、功能测试TBD)
- * @typedef {Object} CodeResultSerializerType
- * @property {number | string} id 成绩Id
- * @property {number} code 所属代码作业Id
- * @property {GroupSerializerType} group 所属小组
- * @property {number} unitTestScore 单元测试分数
- * @property {number} functionTestScore 功能测试分数
- * @property {number} score 总分
- */
- /**
- * @description 生成代码作业成绩
- * @returns {CodeResultSerializerType}
- */
- module.exports = () => {
- return {
- id: makeId(),
- code: makeId(),
- group: groupSerializer(),
- unitTestScore: [scoreSerializer(), scoreSerializer()],
- functionTestScore: [scoreSerializer(), scoreSerializer()],
- score: 80
- };
- };
|