add deviceModel

This commit is contained in:
Francesco Esposito 2019-02-19 19:03:14 +01:00
parent cdcf6472ee
commit 64aa61a027
1 changed files with 53 additions and 0 deletions

53
models/deviceModel.js Normal file
View File

@ -0,0 +1,53 @@
const mongoose = require('mongoose');
const device = {
name: {
type: String,
required: true,
},
lastUpdate: {
type: String,
required: false,
},
position: {
latitude: {
type: String,
required: false,
},
longtitude: {
type: String,
required: false,
},
altitude: {
type: String,
required: false,
},
speed: {
type: String,
required: false,
},
accurancy: {
type: String,
required: false,
},
},
information: {
battery: {
type: String,
required: false,
},
},
};
const deviceSchema = mongoose.Schema(device, {
collection: 'devices',
versionKey: false,
});
const Device = mongoose.model('device', deviceSchema);
module.exports = Device;
module.exports.get = (callback, limit) => {
Device.find(callback).limit(limit);
};