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