19 lines
618 B
JavaScript
19 lines
618 B
JavaScript
// Application-Detail: AppId, zoneName, latitude, longitude, spray(on/off), targetRate, AppRate, temperature, humidity, gpsdatetime
|
|
const mongoose = require('mongoose'),
|
|
Schema = mongoose.Schema,
|
|
{ AssignStatus } = require('../helpers/constants');
|
|
|
|
const schema = new Schema({
|
|
job: { type: Number, ref: 'Job' },
|
|
user: { type: Schema.Types.ObjectId, ref: 'User' },
|
|
status: {
|
|
type: Number,
|
|
enum: {
|
|
values: Object.values(AssignStatus),
|
|
default: AssignStatus.NEW
|
|
}
|
|
},
|
|
date: { type: Date, required: false, default: Date.now }
|
|
});
|
|
|
|
module.exports = mongoose.model('Job_Assign', schema); |