klnodekb/models/workingtime.js

97 lines
1.6 KiB
JavaScript

let mongoose = require('mongoose');
// WorkingTime Schema
let workingTimeSchema = mongoose.Schema({
// Statátusz
state:{
type: String,
require: true
},
// Belépés/Kilépés
accessMode:{
type: String,
require: true
},
// Munkavállaló ID
employeeId:{
type: mongoose.Schema.Types.ObjectId,
require: true
},
// Hely adat
location:{
type: String,
require: true
},
// Hely adat
locationStop:{
type: String,
require: true
},
// Koordináták érkezés
latitudeS:{
type: Number,
require:true
},
longitudeS:{
type: Number,
require:true
},
// távozás
latitudeE:{
type: Number,
require:true
},
longitudeE:{
type: Number,
require:true
},
// Megjegyzés
notes:{
type: String,
require: true
},
// Day
day:{
type: String,
require: true
},
// Dátum
date:{
type: String,
require: true
},
// Időbélyeg érkezés
timeArrive:{
type: String,
require: true
},
// Időbélyeg távozás
timeGetaway:{
type: String,
require: true
},
// Halmozott idő Automatikus lezárás
accumulatedTime:{
type: Number,
require: true
},
// Ledolgozott órák
workHours:{
type: Number,
require: true
},
// Eszköz azonosító
deviceId:{
type: mongoose.Schema.Types.ObjectId,
require: true
},
// Jármű azonosító
vehicleId:{
type: mongoose.Schema.Types.ObjectId,
require: true
}
});
var WorkingTime = module.exports = mongoose.model('WorkingTime', workingTimeSchema);