File size: 579 Bytes
da819ac
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const mongoose = require('mongoose');

const groupDocSchema = new mongoose.Schema({
  weekNumber: { type: Number, required: true, index: true },
  groupNumber: { type: Number, required: true, index: true },
  docId: { type: String, required: true, unique: true },
  docUrl: { type: String, required: true },
  title: { type: String },
  createdBy: { type: String },
  createdAt: { type: Date, default: Date.now }
}, { timestamps: true });

groupDocSchema.index({ weekNumber: 1, groupNumber: 1 }, { unique: true });

module.exports = mongoose.model('GroupDoc', groupDocSchema);