group.js 595 B

12345678910111213141516171819
  1. const mongoose = require('mongoose');
  2. const CommitSchema = require('./commit');
  3. const PipelineSchema = require('./pipeline');
  4. const ProjectSchema = require('./project');
  5. const MemberSchema = require('./member');
  6. const TestSchema = require('./test');
  7. const Schema = mongoose.Schema;
  8. const GroupSchema = new Schema({
  9. 'group': Number, // groupId
  10. 'projects': [ProjectSchema], // 所加入的项目
  11. 'members': [MemberSchema], // 成员
  12. 'commit': CommitSchema,
  13. 'test': TestSchema,
  14. 'pipeline': PipelineSchema
  15. });
  16. const Group = mongoose.model('Group', GroupSchema);
  17. module.exports = Group;