mirror of
https://github.com/atlanticbiomedical/biomedjs.git
synced 2025-07-02 00:47:26 -04:00
27 lines
650 B
JavaScript
27 lines
650 B
JavaScript
var mongoose = require('mongoose')
|
|
Schema = mongoose.Schema,
|
|
ObjectId = Schema.ObjectId;
|
|
|
|
var workorderSchema = new Schema({
|
|
biomedId: Number,
|
|
client: { type: ObjectId, ref: 'Client' },
|
|
createdOn: Date,
|
|
createdBy: { type: ObjectId, ref: 'User' },
|
|
reason: String,
|
|
remarks: String,
|
|
status: String,
|
|
scheduling: {
|
|
start: Date,
|
|
end: Date
|
|
},
|
|
calendarId: String,
|
|
techs: [{ type: ObjectId, ref: 'User' }],
|
|
history: [{
|
|
oldValues: {},
|
|
newValues: {},
|
|
modifiedBy: { type: ObjectId, ref: 'User' }
|
|
}],
|
|
deleted: { type: Boolean, default: false }
|
|
});
|
|
|
|
module.exports = mongoose.model('Workorder', workorderSchema); |