GroupSerializer.js 658 B

1234567891011121314151617181920212223242526272829
  1. const makeId = require("../../util/makeId");
  2. const userSerializer = require("../user/UserSerializer");
  3. /**
  4. * @description 小组信息
  5. * @typedef {Object} GroupSerializerType
  6. * @property {number|string} id 小组id
  7. * @property {string} name 小组名称
  8. * @property {string} code 选组码
  9. * @property {UserSerializerType[]} members 组员信息
  10. */
  11. /**
  12. * @description 生成课程信息
  13. * @returns {GroupSerializerType}
  14. */
  15. module.exports = (id = makeId()) => {
  16. return {
  17. id,
  18. name: "tag-maker",
  19. code: "xxxxx",
  20. members: [
  21. userSerializer(),
  22. userSerializer(),
  23. userSerializer(),
  24. userSerializer()
  25. ]
  26. };
  27. };