Files
lsp/controllers/status.controller.js
2025-09-17 18:05:08 +02:00

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,
}