feat: add amount to withdraw of installer

This commit is contained in:
mahyargdz
2024-12-31 16:55:07 +03:30
parent c1f6dcab03
commit 85872381a7
+7 -4
View File
@@ -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')