Skip to content
Snippets Groups Projects
course.js 569 B
Newer Older
  • Learn to ignore specific revisions
  • const mongoose = require('mongoose');
    
    const courseSchema = new mongoose.Schema({
      name: {
        type: String,
        required: true
      },
      term: {
        type: String,
        required: true
    
      },
      crn: {
        type: String,
        required: true
    
      uniqueCode: {
        type: String,
        required: true,
        unique: true
      },
    
      students : [{
    
        type: String
    
      }],
      groups: [{
        groupNumber: Number,
        members: [{
          type: mongoose.Schema.Types.ObjectId,
          ref: 'User'
        }]
    
    }, {
      timestamps: true
    });
    
    module.exports = mongoose.model('Course', courseSchema);