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')
|
const { notifyAdmin } = require('../WebSocket/controllers/admin_EventsController')
|
||||||
|
|
||||||
module.exports.createRequest = [
|
module.exports.createRequest = [
|
||||||
[body('card').notEmpty().isObject().withMessage('گارت ورودی خود را انتخاب کنید')],
|
[
|
||||||
|
body('card').notEmpty().isObject().withMessage('گارت ورودی خود را انتخاب کنید'),
|
||||||
|
body('amount').notEmpty().isNumeric().withMessage('مقدار را وارد کنید')
|
||||||
|
],
|
||||||
checkValidations(validationResult),
|
checkValidations(validationResult),
|
||||||
async (req, res) => {
|
async (req, res) => {
|
||||||
try {
|
try {
|
||||||
@@ -15,18 +18,18 @@ module.exports.createRequest = [
|
|||||||
res.status(400).json({ msg: 'شما درخواست درحال بررسی دارید' })
|
res.status(400).json({ msg: 'شما درخواست درحال بررسی دارید' })
|
||||||
} else {
|
} else {
|
||||||
const user = await User.findById(req.user_id)
|
const user = await User.findById(req.user_id)
|
||||||
if (user.walletBalance < 50000) {
|
if (user.walletBalance >= 50000) {
|
||||||
const data = {
|
const data = {
|
||||||
card: req.body.card,
|
card: req.body.card,
|
||||||
userId: req.user_id,
|
userId: req.user_id,
|
||||||
amount: user.walletBalance,
|
amount: req.body.amount,
|
||||||
// dollarAmount: user.dollarBalance,
|
// dollarAmount: user.dollarBalance,
|
||||||
status: 0
|
status: 0
|
||||||
}
|
}
|
||||||
|
|
||||||
const request = await Withdraw.create(data)
|
const request = await Withdraw.create(data)
|
||||||
// user.dollarBalance = 0
|
// user.dollarBalance = 0
|
||||||
user.walletBalance = 0
|
user.walletBalance -= req.body.amount
|
||||||
user.save()
|
user.save()
|
||||||
// res.status(201).json({ msg: _sr.fa.response.success_save, data: request })
|
// res.status(201).json({ msg: _sr.fa.response.success_save, data: request })
|
||||||
notifyAdmin('newWithdrawRequest')
|
notifyAdmin('newWithdrawRequest')
|
||||||
|
|||||||
Reference in New Issue
Block a user