29 lines
921 B
JavaScript
29 lines
921 B
JavaScript
const services = require('../services')
|
|
|
|
const { status, device } = services
|
|
|
|
const postSetStatus = async (req, res, next) => {
|
|
try {
|
|
var code = 500;
|
|
|
|
if (req.body.status) {
|
|
const values = { inputsAlerts: req.body.status.inputsAlerts || [], msn: req.body.msn, id: req.params.id }
|
|
code = await status.createAlerts(values)
|
|
code = await device.updateStatus(req.body.msn, req.body, req.body.dialogTimestamp)
|
|
|
|
} else if (req.body.radioProducts) {
|
|
for (const product of req.body.radioProducts) {
|
|
const values = { inputsAlerts: product.inputsAlerts || [], msn: product.msn, id: req.params.id }
|
|
code = await status.createAlerts(values)
|
|
code = await device.updateStatus(product.msn, product, product.dialogTimestamp)
|
|
}
|
|
}
|
|
res.send(code)
|
|
} catch (e) {
|
|
res.sendStatus(500)
|
|
}
|
|
}
|
|
|
|
module.exports = {
|
|
postSetStatus,
|
|
} |