feat: add amount to withdraw of installer
This commit is contained in:
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user