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

278 lines
7.7 KiB
JavaScript

const services = require('../services')
const { device } = services
const getPrograms = async (req, res, next) => {
///// Emit event to server
try {
const programs = await device.getPrograms(req.params.msn);
res.send(programs);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const postPrograms = async (req, res, next) => {
///// Emit event to server
try {
const programs = await device.postPrograms(req.params.msn, req.body.programs, req.body.timestamp);
res.send(programs);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const putPrograms = async (req, res, next) => {
try {
var programs = await device.postPrograms(req.params.msn, req.body.programs, req.body.timestamp);
res.send(programs);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const deletePrograms = async (req, res, next) => {
///// Emit event to server
try {
const programs = await device.postPrograms(req.params.msn, [], req.body.timestamp);
res.send(programs);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const getConfiguration = async (req, res, next) => {
///// Emit event to server
try {
const configuration = await device.getConfiguration(req.params.msn);
res.send(configuration);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const postConfiguration = async (req, res, next) => {
///// Emit event to server
try {
const configuration = await device.postConfiguration(req.params.msn, req.body.configuration, req.body.timestamp);
res.send(configuration);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const putConfiguration = async (req, res, next) => {
try {
var configuration = await device.postConfiguration(req.params.msn, req.body.configuration, req.body.timestamp);
res.send(configuration);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const deleteConfiguration = async (req, res, next) => {
///// Emit event to server
try {
const configuration = await device.postConfiguration(req.params.msn, [], req.body.timestamp);
res.send(configuration);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const getSlots = async (req, res, next) => {
///// Emit event to server
try {
const slots = await device.getSlots(req.params.msn);
res.send(slots);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const postSlots = async (req, res, next) => {
///// Emit event to server
try {
const slots = await device.postSlots(req.params.msn, req.body.slots, req.body.timestamp);
res.send(slots);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const putSlots = async (req, res, next) => {
try {
var slots = await device.postSlots(req.params.msn, req.body.slots, req.body.timestamp);
res.send(slots);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const deleteSlots = async (req, res, next) => {
///// Emit event to server
try {
const slots = await device.postSlots(req.params.msn, [], req.body.timestamp);
res.send(slots);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const getManualCommand = async (req, res, next) => {
///// Emit event to server
try {
const manualCommand = await device.getManualCommand(req.params.msn);
res.send(manualCommand);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const postManualCommand = async (req, res, next) => {
///// Emit event to server
try {
const manualCommand = await device.postManualCommand(req.params.msn, req.body.manualCommand);
res.send(manualCommand);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const putManualCommand = async (req, res, next) => {
try {
var manualCommand = await device.postManualCommand(req.params.msn, req.body.manualCommand);
res.send(manualCommand);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const deleteManualCommand = async (req, res, next) => {
///// Emit event to server
try {
const manualCommand = await device.postManualCommand(req.params.msn, null);
res.send(manualCommand);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const getStatusCommand = async (req, res, next) => {
///// Emit event to server
try {
const statusCommand = await device.getStatusCommand(req.params.msn);
res.send(statusCommand);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const postStatusCommand = async (req, res, next) => {
///// Emit event to server
try {
const statusCommand = await device.postStatusCommand(req.params.msn, req.body.statusCommand);
res.send(statusCommand);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const putStatusCommand = async (req, res, next) => {
try {
var statusCommand = await device.postStatusCommand(req.params.msn, req.body.statusCommand);
res.send(statusCommand);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const deleteStatusCommand = async (req, res, next) => {
///// Emit event to server
try {
const statusCommand = await device.postStatusCommand(req.params.msn, null);
res.send(statusCommand);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const getAcknowledgedAlerts = async (req, res, next) => {
///// Emit event to server
try {
const acknowledgedAlerts = await device.getAcknowledgedAlerts(req.params.msn);
res.send(acknowledgedAlerts);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const postAcknowledgedAlerts = async (req, res, next) => {
///// Emit event to server
try {
const acknowledgedAlerts = await device.postAcknowledgedAlerts(req.params.msn, req.body.acknowledgedAlerts);
res.send(acknowledgedAlerts);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const putAcknowledgedAlerts = async (req, res, next) => {
try {
var acknowledgedAlerts = await device.postAcknowledgedAlerts(req.params.msn, req.body.acknowledgedAlerts);
res.send(acknowledgedAlerts);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const deleteAcknowledgedAlerts = async (req, res, next) => {
///// Emit event to server
try {
const acknowledgedAlerts = await device.postAcknowledgedAlerts(req.params.msn, null);
res.send(acknowledged);
} catch (error) {
res.status(500).send({message: error.message || "unknown_error"});
}
}
const ping = async (req, res, next) => {
///// Emit event to server
res.sendStatus(200);
}
module.exports = {
getPrograms,
postPrograms,
putPrograms,
deletePrograms,
getConfiguration,
postConfiguration,
putConfiguration,
deleteConfiguration,
getSlots,
postSlots,
putSlots,
deleteSlots,
getManualCommand,
postManualCommand,
putManualCommand,
deleteManualCommand,
getStatusCommand,
postStatusCommand,
putStatusCommand,
deleteStatusCommand,
getAcknowledgedAlerts,
postAcknowledgedAlerts,
putAcknowledgedAlerts,
deleteAcknowledgedAlerts,
ping,
}