update ws and fix bug

This commit is contained in:
Mr Swift
2024-08-11 17:12:15 +03:30
parent 180cb8b5cf
commit 648acf59aa
6 changed files with 90 additions and 43 deletions
+20 -14
View File
@@ -12,20 +12,26 @@ module.exports.createRequest = [
checkValidations(validationResult),
async (req, res) => {
try {
const user = await User.findById(req.user_id)
const data = {
card: req.body.card,
userId: req.user_id,
amount: user.walletBalance,
dollarAmount: user.dollarBalance,
status: 0
}
const request = await Withdraw.create(data)
user.dollarBalance = 0;
user.walletBalance = 0;
user.save()
res.status(201).json({ msg: _sr.fa.response.success_save, data: request })
const withdraw = await Withdraw.findOne({userId: req.user_id, status:0})
if(withdraw){
res.status(400).json({ msg: 'شما درخواست درحال بررسی دارید' })
}else{
const user = await User.findById(req.user_id)
const data = {
card: req.body.card,
userId: req.user_id,
amount: user.walletBalance,
dollarAmount: user.dollarBalance,
status: 0
}
const request = await Withdraw.create(data)
user.dollarBalance = 0;
user.walletBalance = 0;
user.save()
res.status(201).json({ msg: _sr.fa.response.success_save, data: request })
}
} catch (error) {
res.status(500).json({ msg: error })