Skip to content

Commit eb6c4a9

Browse files
added compound unique contraint
1 parent bddcf11 commit eb6c4a9

File tree

1 file changed

+16
-15
lines changed

1 file changed

+16
-15
lines changed

BackEnd/Model/mockModel.js

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,24 @@
11
const mongoose = require("mongoose");
22

33
const mockSchema = new mongoose.Schema({
4-
mockType : {
5-
type : String,
4+
mockType: {
5+
type: String,
66
},
7-
schedule : {
8-
type : Date
7+
schedule: {
8+
type: Date
99
},
10-
tempLock : {
11-
type : Boolean,
12-
default : false,
10+
tempLock: {
11+
type: Boolean,
12+
default: true,
1313
},
14-
ifAddedToList : {
15-
type : Boolean,
14+
ifAddedToList: {
15+
type: Boolean,
1616
},
17-
user : {
18-
type : mongoose.Schema.Types.ObjectId,
19-
ref : "User",
17+
user: {
18+
type: mongoose.Schema.Types.ObjectId,
19+
ref: "User",
2020
},
21-
})
22-
23-
module.exports = mongoose.model("Mock" , mockSchema);
21+
})
22+
23+
mockSchema.index({ user: 1, schedule:1, mockType: 1 }, { unique: true });
24+
module.exports = mongoose.model("Mock", mockSchema);

0 commit comments

Comments
 (0)