Spaces:
Runtime error
Runtime error
File size: 891 Bytes
8c7b7ca | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | const { mongoose, baseSchemaOptions } = require('./base');
const SafetyInductionSchema = new mongoose.Schema({
employee_id: { type: mongoose.Schema.Types.ObjectId, ref: 'Employee', required: true, unique: true },
scheduled_date: { type: Date, required: true },
completed_date: { type: Date, default: null },
test_status: { type: String, enum: ['Pending', 'Passed', 'Failed'], default: 'Pending' },
test_date: { type: Date, default: null },
failure_remarks: { type: String, default: null },
retest_requested: { type: Boolean, default: false },
retest_requested_at: { type: Date, default: null },
vendor_notified_at: { type: Date, default: null },
notes: { type: String, default: null },
created_by: { type: mongoose.Schema.Types.ObjectId, ref: 'User', default: null }
}, baseSchemaOptions());
module.exports = mongoose.model('SafetyInduction', SafetyInductionSchema);
|