From 39322385bc2ce34e1d9c3a9a4d630eadcdf01128 Mon Sep 17 00:00:00 2001 From: Mohd Shadmaan <124558510+shaad00@users.noreply.github.com> Date: Tue, 6 Jun 2023 14:24:46 +0530 Subject: [PATCH] Update userController.js Add an edge case which I think might be required . --- 10-e-commerce-api/final/controllers/userController.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/10-e-commerce-api/final/controllers/userController.js b/10-e-commerce-api/final/controllers/userController.js index d1ae73c2d..1b10b7d1f 100644 --- a/10-e-commerce-api/final/controllers/userController.js +++ b/10-e-commerce-api/final/controllers/userController.js @@ -31,6 +31,10 @@ const updateUser = async (req, res) => { if (!email || !name) { throw new CustomError.BadRequestError('Please provide all values'); } + const noUserFound = !results.rows.length; + if(noUserfound){ + res.status(400).send({message:'User does not exist in DB'}) + } const user = await User.findOne({ _id: req.user.userId }); user.email = email;