add pagination and fix bug

This commit is contained in:
Mr Swift
2024-08-07 15:42:53 +03:30
parent 13f991eab2
commit db6c8d6681
13 changed files with 322 additions and 156 deletions
+12 -12
View File
@@ -13,22 +13,22 @@ module.exports.addCard = [
async (req, res) => {
const { holderName, PAN, IBAN } = req.body;
const userData = await User.findById(req.user_id).select('id cardBank')
if(userData?.cardBank && Array.isArray(userData?.cardBank)){
if (userData?.cardBank && Array.isArray(userData?.cardBank)) {
userData.cardBank.push({
holderName,
PAN,
IBAN
})
userData.save()
res.status(201).json({msg: 'با موفقیت ثبت شد ' })
}else{
})
userData.save()
res.status(201).json({ msg: 'با موفقیت ثبت شد ' })
} else {
userData.cardBank = [{
holderName,
PAN,
IBAN
}];
}];
userData.save()
res.status(201).json({msg: 'با موفقیت ثبت شد '})
res.status(201).json({ msg: 'با موفقیت ثبت شد ' })
}
}
]
@@ -50,15 +50,15 @@ module.exports.deleteCard = [
async (req, res) => {
const userData = await User.findOneAndUpdate(
{
_id:req.user_id,
"cardBank._id":req.params.id
_id: req.user_id,
"cardBank._id": req.params.id
},
{
$pull: {
cardBank: { _id: req.params.id }
$pull: {
cardBank: { _id: req.params.id }
}
}
).select('id cardBank')
res.status(200).json({msg: "با موفقیت حذف شد ", data:userData})
res.status(200).json({ msg: "با موفقیت حذف شد ", data: userData })
}
]