2021-04-04 19:52:19 +00:00
|
|
|
'use strict';
|
|
|
|
|
2021-04-25 01:08:50 +00:00
|
|
|
const { addAlert, removeAlert, updateNotifications, updateNotification } = require('../alerts');
|
2021-04-04 19:52:19 +00:00
|
|
|
|
|
|
|
async function addAlertApi(req, res) {
|
2021-04-04 20:52:54 +00:00
|
|
|
const alertId = await addAlert(req.body, req.session.user);
|
2021-04-04 19:52:19 +00:00
|
|
|
|
2021-04-04 20:52:54 +00:00
|
|
|
res.send({ id: alertId });
|
2021-04-04 19:52:19 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
async function removeAlertApi(req, res) {
|
|
|
|
await removeAlert(req.params.alertId);
|
|
|
|
|
|
|
|
res.status(204).send();
|
|
|
|
}
|
|
|
|
|
2021-04-25 01:08:50 +00:00
|
|
|
async function updateNotificationsApi(req, res) {
|
|
|
|
await updateNotifications(req.body, req.session.user);
|
|
|
|
|
|
|
|
res.status(204).send();
|
|
|
|
}
|
|
|
|
|
|
|
|
async function updateNotificationApi(req, res) {
|
|
|
|
await updateNotification(req.params.notificationId, req.body, req.session.user);
|
|
|
|
|
|
|
|
res.status(204).send();
|
|
|
|
}
|
|
|
|
|
2021-04-04 19:52:19 +00:00
|
|
|
module.exports = {
|
|
|
|
addAlert: addAlertApi,
|
|
|
|
removeAlert: removeAlertApi,
|
2021-04-25 01:08:50 +00:00
|
|
|
updateNotifications: updateNotificationsApi,
|
|
|
|
updateNotification: updateNotificationApi,
|
2021-04-04 19:52:19 +00:00
|
|
|
};
|