import { Schema, Types } from 'mongoose'; import { IMakerAssignment, MakerAssignmentStatus } from '../models/maker-assignment.model'; const makerAssignmentSchema = new Schema( { status: { type: String, enum: Object.values(MakerAssignmentStatus), default: MakerAssignmentStatus.INPROGRESS, }, week: { type: Number, default: 0 }, year: { type: Number, default: 0 }, program: { type: String }, programName: { type: String }, maker: { type: String }, makerDeposit: { type: String }, makerFacility: { type: String }, makerSupplier: { type: String }, sncFacility: { type: String }, aliasDeposit: { type: String }, isSelfMaker: { type: Boolean, default: false }, lotNumber: { type: Number, default: 0 }, available: { type: Number, default: 0 }, departure: { type: Date, // default: Date.now }, returnDate: { type: Date, }, makingType: { type: String }, assigned: { type: Number, default: 0 }, nbLaunchPlanning: { type: Number, default: 0 }, lastCheck: { type: Date, }, }, { strict: false }, ); export { makerAssignmentSchema };