From 4190bb2736ecd760cb14e914557b4dd23a87af12 Mon Sep 17 00:00:00 2001 From: Francesco Esposito <33671357+frab1t@users.noreply.github.com> Date: Wed, 20 Feb 2019 08:29:32 +0100 Subject: [PATCH] add update function in controller/routes --- apiRoutes.js | 4 +++- controllers/deviceController.js | 10 ++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/apiRoutes.js b/apiRoutes.js index 0ff091d..1af3a8e 100644 --- a/apiRoutes.js +++ b/apiRoutes.js @@ -9,6 +9,8 @@ router router .route('/devices/:deviceId') - .get(deviceController.view); + .get(deviceController.view) + .put(deviceController.update) + .patch(deviceController.update); module.exports = router; diff --git a/controllers/deviceController.js b/controllers/deviceController.js index 787fd69..53b2f36 100644 --- a/controllers/deviceController.js +++ b/controllers/deviceController.js @@ -20,5 +20,15 @@ function view(req, res) { }); } +function update(req, res) { + Device.findOneAndUpdate({ _id: req.params.deviceId }, req.body, (err) => { + if (err) { + res.status(500).send(); + } + res.status(200).send(); + }); +} + module.exports.index = index; module.exports.view = view; +module.exports.update = update;