Update GPS.BankAccount.js

This commit is contained in:
Mr Swift
2024-09-26 15:55:32 +03:30
parent 8daeb51dc7
commit 8f63b82236
+7
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,6 +15,9 @@ 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) && userData?.cardBank.length >= 5){
res.status(400).json({ msg: 'شما به حداکثر میزان مجاز رسیدید' })
}else{
if (userData?.cardBank && Array.isArray(userData?.cardBank)) { if (userData?.cardBank && Array.isArray(userData?.cardBank)) {
userData.cardBank.push({ userData.cardBank.push({
holderName, holderName,
@@ -31,6 +35,9 @@ module.exports.addCard = [
userData.save() userData.save()
res.status(201).json({ msg: 'با موفقیت ثبت شد ' }) res.status(201).json({ msg: 'با موفقیت ثبت شد ' })
} }
}
} catch (error) { } catch (error) {
res.status(500).json({ msg: error }) res.status(500).json({ msg: error })