let mongoose = require('mongoose'); const vehicleSchema=new mongoose.Schema({ name: {type: String, require: true}, persons: Number, vehicle_id: {type: String, require: true}, device_id: {type: String, require: true}, refueling: [{ dateTime:{type: Date,require: true}, quantity:{type: Number,require: true}, kilometer:{type: Number,require:true}, fueledHUF:{type: Number,require:true} }], oilChangeInterval:{type: Number,require:true,default: 50000}, oilChangeRemainingKm:{type: Number,require:true,default: 0}, oilChangeLast:[{ kilometer:{type: Number,require:true,default: 0}, dateTime:{type: Date,require: true}, }], /* service: [ { dateTime_Start:{type: Date,require: true}, kilometer_Start: {type: Number,require:true}, textField:{type:String,require: true}, serviceCompany:{type:String,require: true}, inService:{type:Boolean,default:false}, dateTime_Stop:{type: Date,require: true}, kilometer_Stop: {type: Number,require:true}, textField:{type:String,require: true}, } ],*/ timestamp : {type: String, require: true}, newTrack_id: {type:String,default : null}, geodataStart: {type: String, default: 'unknown'}, geodataStop: {type: String, default: 'unknown'}, lastCity:[{ timestamp: Date, city:String, rfid_device_id:{type: mongoose.Schema.Types.ObjectId} }], visible:{ type: Boolean, default: false, required: true }, tracks:[ { track_id: String, timestamp: String, latitude: Number, longitude: Number, altitude: Number, speed: Number, heading: Number } ] }); //var Route = module.exports = mongoose.model('Route', routeSchema); var Vehicle = module.exports = mongoose.model('Vehicle', vehicleSchema);