From 3bb43f08f2aa5404c5bd5ae2801d75ce04076bc0 Mon Sep 17 00:00:00 2001 From: KevinMidboe Date: Sun, 4 Jun 2017 00:13:35 +0200 Subject: [PATCH] Controller for handling submits of item requests. --- .../controllers/plex/submitRequest.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/webserver/controllers/plex/submitRequest.js diff --git a/src/webserver/controllers/plex/submitRequest.js b/src/webserver/controllers/plex/submitRequest.js new file mode 100644 index 0000000..0a53446 --- /dev/null +++ b/src/webserver/controllers/plex/submitRequest.js @@ -0,0 +1,18 @@ +const configuration = require('src/config/configuration').getInstance(); +const RequestRepository = require('src/plex/requestRepository'); +const requestRepository = new RequestRepository(); + +function submitRequestController(req, res) { + const id = req.params.requestId; + + requestRepository.submitRequest(id) + .then(() => { + // Better sendback message. + res.send({ success: true, message: 'Request sent' }); + }) + .catch((error) => { + res.status(500).send({ success: false, error: error.message }); + }); +} + +module.exports = submitRequestController;