Merge pull request #9 from Danakcorp/Zarei

Update GPS.BankAccount.js
This commit is contained in:
Mr Swift
2024-09-26 15:57:17 +03:30
committed by GitHub
+23 -16
View File
@@ -1,3 +1,4 @@
/* eslint-disable no-lonely-if */
const { body, param, validationResult } = require('express-validator') const { body, param, validationResult } = require('express-validator')
const { _sr } = require('../plugins/serverResponses') const { _sr } = require('../plugins/serverResponses')
const { checkValidations } = require('../plugins/controllersHelperFunctions') const { checkValidations } = require('../plugins/controllersHelperFunctions')
@@ -14,23 +15,29 @@ module.exports.addCard = [
try { try {
const { holderName, PAN, IBAN } = req.body; const { holderName, PAN, IBAN } = req.body;
const userData = await User.findById(req.user_id).select('id cardBank') 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.length >= 5){
userData.cardBank.push({ res.status(400).json({ msg: 'شما به حداکثر میزان مجاز رسیدید' })
holderName, }else{
PAN, if (userData?.cardBank && Array.isArray(userData?.cardBank)) {
IBAN userData.cardBank.push({
}) holderName,
userData.save() PAN,
res.status(201).json({ msg: 'با موفقیت ثبت شد ' }) IBAN
} else { })
userData.cardBank = [{ userData.save()
holderName, res.status(201).json({ msg: 'با موفقیت ثبت شد ' })
PAN, } else {
IBAN userData.cardBank = [{
}]; holderName,
userData.save() PAN,
res.status(201).json({ msg: 'با موفقیت ثبت شد ' }) IBAN
}];
userData.save()
res.status(201).json({ msg: 'با موفقیت ثبت شد ' })
}
} }
} catch (error) { } catch (error) {
res.status(500).json({ msg: error }) res.status(500).json({ msg: error })