278 lines
7.6 KiB
JavaScript
278 lines
7.6 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.putPrograms(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.deletePrograms(req.params.msn);
|
|
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.putConfiguration(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.deleteConfiguration(req.params.msn);
|
|
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.putSlots(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.deleteSlots(req.params.msn);
|
|
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.putManualCommand(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.deleteManualCommand(req.params.msn);
|
|
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.putStatusCommand(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.deleteStatusCommand(req.params.msn);
|
|
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.putAcknowledgedAlerts(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.deleteAcknowledgedAlerts(req.params.msn);
|
|
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,
|
|
} |