Spaces:
Sleeping
Sleeping
| const alertService = require('../services/alert.service'); | |
| exports.list = async (req, res, next) => { | |
| try { res.json({ alerts: await alertService.list({ ...req.query, marketFilter: req.marketFilter }) }); } | |
| catch (error) { next(error); } | |
| }; | |
| exports.count = async (req, res, next) => { | |
| try { res.json(await alertService.count(req.marketFilter)); } | |
| catch (error) { next(error); } | |
| }; | |
| exports.dismiss = async (req, res, next) => { | |
| try { | |
| const alert = await alertService.dismiss(req.params.id, req.admin._id, req.ip); | |
| res.json({ message: 'Alert dismissed.', alert }); | |
| } catch (error) { next(error); } | |
| }; | |
| exports.generate = async (req, res, next) => { | |
| try { | |
| const alerts = await alertService.generate(); | |
| res.json({ message: `Generated ${alerts.length} new alerts.`, alerts }); | |
| } catch (error) { next(error); } | |
| }; | |