From 8bce807220be4c2b6200305f2317994a28a59254 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Salgado?= Date: Tue, 13 Apr 2021 18:38:20 +0100 Subject: [PATCH] feat: route to get notified of machine cashbox removal --- lib/routes.js | 2 ++ lib/routes/cashboxRoutes.js | 15 +++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 lib/routes/cashboxRoutes.js diff --git a/lib/routes.js b/lib/routes.js index 8d5fe012..4ad6ac8b 100644 --- a/lib/routes.js +++ b/lib/routes.js @@ -15,6 +15,7 @@ const findOperatorId = require('./middlewares/operatorId') const populateDeviceId = require('./middlewares/populateDeviceId') const populateSettings = require('./middlewares/populateSettings') +const cashboxRoutes = require('./routes/cashboxRoutes') const customerRoutes = require('./routes/customerRoutes') const logsRoutes = require('./routes/logsRoutes') const pairingRoutes = require('./routes/pairingRoutes') @@ -63,6 +64,7 @@ app.use(filterOldRequests) app.use('/poll', pollingRoutes) app.use('/terms_conditions', termsAndConditionsRoutes) app.use('/state', stateRoutes) +app.use('/notify', cashboxRoutes) app.use('/verify_user', verifyUserRoutes) app.use('/verify_transaction', verifyTxRoutes) diff --git a/lib/routes/cashboxRoutes.js b/lib/routes/cashboxRoutes.js new file mode 100644 index 00000000..b4b36d80 --- /dev/null +++ b/lib/routes/cashboxRoutes.js @@ -0,0 +1,15 @@ +const express = require('express') +const router = express.Router() + +function notifyCashboxRemoval (req, res, next) { + Promise.resolve() + .then(() => { + console.log(`Device ${req.deviceId} had its cashbox removed.`) + return res.status(200).send({ status: 'OK' }) + }) + .catch(next) +} + +router.post('/cashboxremoval', notifyCashboxRemoval) + +module.exports = router