This commit is contained in:
2023-10-18 18:16:29 +05:00
parent c5aa7bd524
commit 45e5b95dd9
6 changed files with 299 additions and 62 deletions
+53
View File
@@ -0,0 +1,53 @@
import { model, Schema } from "mongoose";
const scheduleSchema = new Schema(
{
companyId: {
type: Schema.Types.ObjectId,
ref: "Company",
required: true,
},
buildId: {
type: Schema.Types.ObjectId,
ref: "Build",
required: true,
},
startDate: {
type: Date,
required: true,
},
endDate: {
type: Date,
required: true,
},
startTime: {
type: String,
required: true,
},
endTime: {
type: String,
required: true,
},
sessionDuration: {
type: Number,
required: true,
},
sessionBreak: {
type: Number,
required: true,
},
sessionCount: {
type: Number,
required: true,
},
},
{
timestamps: true,
toJSON: { virtuals: true },
toObject: { virtuals: true },
}
);
const Schedule = model("Schedule", scheduleSchema);
export default Schedule;