From 2f3a6aeba76712c76951d51ee0205dfb5fb99fac Mon Sep 17 00:00:00 2001 From: KevinMidboe Date: Sun, 24 Jan 2021 14:03:15 +0100 Subject: [PATCH] Catch exceptions when deleting wines from lottery. --- api/controllers/lotteryWineController.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/api/controllers/lotteryWineController.js b/api/controllers/lotteryWineController.js index cfa9ccd..95749eb 100644 --- a/api/controllers/lotteryWineController.js +++ b/api/controllers/lotteryWineController.js @@ -128,16 +128,24 @@ const deleteWineById = (req, res) => { const deleteWines = (req, res) => { return lotteryRepository .deleteWines() - .then(removedWine => { + .then(_ => { var io = req.app.get("socketio"); io.emit("refresh_data", {}); }) .then(_ => res.send({ - message: "Removed all wines", + message: "Removed all wines.", success: true }) - ); + ) + .catch(error => { + const { statusCode, message } = error; + + return res.status(statusCode || 500).send({ + message: message || "Unexpected error occured while deleting wines", + success: false + }); + }); }; module.exports = {