INNER CODE UNIT · JavaScript
removeFromCart
Mshandev/Food-Delivery · backend/controllers/cartController.js:22
const removeFromCart = async (req, res) => {
try {
let userData = await userModel.findById(req.body.userId);
let cartData = await userData.cartData;
if (cartData[req.body.itemId] > 1) {
cartData[req.body.itemId] -= 1;
} else {
delete cartData[req.body.itemId];
}
await userModel.findByIdAndUpdate(req.body.userId, { cartData });
res.json({ success: true, message: "Removed from Cart" });
} catch (error) {
console.log(error);
res.json({ success: false, message: "Error" });
}
};
// fetch user cart data