Ajout gestion Look & Sync firmwares, et routes BST
This commit is contained in:
44
models/device.model.js
Normal file
44
models/device.model.js
Normal file
@@ -0,0 +1,44 @@
|
||||
const joi = require("joi")
|
||||
|
||||
const DeviceModel = joi.object({
|
||||
relayMsn: joi.string().optional(),
|
||||
msn: joi.string().optional(),
|
||||
relayName: joi.string().optional(),
|
||||
relayBattery: joi.number().optional(),
|
||||
relayBatteryStatus: joi.number().optional(),
|
||||
relayCSQ: joi.number().optional(),
|
||||
relayNetwork: joi.number().optional(),
|
||||
connectionType: joi.string().optional(),
|
||||
phoneNumber: joi.string().optional(),
|
||||
iccid: joi.string().optional(),
|
||||
relayTemperature: joi.number().optional(),
|
||||
relayConfigurationTimestamp: joi.number().optional(),
|
||||
vsoft: joi.string().optional(),
|
||||
inventory: joi.array().items( joi.object({
|
||||
msn: joi.string().required(),
|
||||
configurationTimestamp: joi.number().optional(),
|
||||
programmingTimestamp: joi.number().optional(),
|
||||
}).optional()
|
||||
).optional(),
|
||||
|
||||
configurationTimestamp: joi.number().optional(),
|
||||
programmationTimestamp: joi.number().optional(),
|
||||
|
||||
todo: joi.array().items(joi.object({
|
||||
msn: joi.string().required(),
|
||||
}).unknown()).optional(),
|
||||
|
||||
status: joi.object().unknown(),
|
||||
|
||||
programs: joi.object().unknown(),
|
||||
configuration: joi.object().unknown(),
|
||||
slots: joi.object().unknown(),
|
||||
manualCommand: joi.object().unknown(),
|
||||
statusCommand: joi.object().unknown(),
|
||||
acknowledgedAlerts: joi.object().unknown(),
|
||||
})
|
||||
|
||||
module.exports = DeviceModel
|
||||
|
||||
|
||||
|
||||
@@ -2,10 +2,12 @@ const data = require('./data.model.js');
|
||||
const event = require('./event.model.js');
|
||||
const alert = require('./alert.model.js');
|
||||
const ipxdata = require('./ipxdata.model.js');
|
||||
const device = require('./device.model.js');
|
||||
|
||||
module.exports = {
|
||||
data,
|
||||
event,
|
||||
alert,
|
||||
ipxdata
|
||||
ipxdata,
|
||||
device
|
||||
}
|
||||
Reference in New Issue
Block a user