diff --git a/server/controllers/GPS.Withdraw.js b/server/controllers/GPS.Withdraw.js index 3e6a3b5..f96aef0 100644 --- a/server/controllers/GPS.Withdraw.js +++ b/server/controllers/GPS.Withdraw.js @@ -6,7 +6,10 @@ const Withdraw = require('../models/GPS.Withdraw') const { notifyAdmin } = require('../WebSocket/controllers/admin_EventsController') module.exports.createRequest = [ - [body('card').notEmpty().isObject().withMessage('گارت ورودی خود را انتخاب کنید')], + [ + body('card').notEmpty().isObject().withMessage('گارت ورودی خود را انتخاب کنید'), + body('amount').notEmpty().isNumeric().withMessage('مقدار را وارد کنید') + ], checkValidations(validationResult), async (req, res) => { try { @@ -15,18 +18,18 @@ module.exports.createRequest = [ res.status(400).json({ msg: 'شما درخواست درحال بررسی دارید' }) } else { const user = await User.findById(req.user_id) - if (user.walletBalance < 50000) { + if (user.walletBalance >= 50000) { const data = { card: req.body.card, userId: req.user_id, - amount: user.walletBalance, + amount: req.body.amount, // dollarAmount: user.dollarBalance, status: 0 } const request = await Withdraw.create(data) // user.dollarBalance = 0 - user.walletBalance = 0 + user.walletBalance -= req.body.amount user.save() // res.status(201).json({ msg: _sr.fa.response.success_save, data: request }) notifyAdmin('newWithdrawRequest')