trackmyd-api/models/deviceModel.js

54 lines
874 B
JavaScript

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);
};