Fix Bug
This commit is contained in:
@@ -11,20 +11,25 @@ module.exports.createRequest = [
|
||||
],
|
||||
checkValidations(validationResult),
|
||||
async (req, res) => {
|
||||
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
|
||||
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 })
|
||||
} catch (error) {
|
||||
res.status(500).json({ msg: error })
|
||||
|
||||
}
|
||||
user.dollarBalance = 0;
|
||||
user.walletBalance = 0;
|
||||
user.save()
|
||||
const request = await Withdraw.create(data)
|
||||
|
||||
res.status(201).json({ msg: _sr.fa.response.success_save, data: request })
|
||||
}
|
||||
]
|
||||
|
||||
@@ -32,21 +37,23 @@ module.exports.createRequest = [
|
||||
module.exports.getAllForUser = async (req, res) => {
|
||||
let page;
|
||||
let rows;
|
||||
if (!req.query?.rows) {
|
||||
if (!req.query?.rows || req.query?.rows <= 5) {
|
||||
rows = 10
|
||||
} else {
|
||||
rows = req.query.rows
|
||||
rows = parseInt(req.query.rows)
|
||||
}
|
||||
|
||||
if (!req.query?.page) {
|
||||
page = 0
|
||||
// eslint-disable-next-line eqeqeq
|
||||
} else if (!req.query.page == 1) {
|
||||
} else if (req.query.page <= 1) {
|
||||
page = 0
|
||||
} else {
|
||||
page = req.query.page
|
||||
page = page * rows - rows
|
||||
}
|
||||
const data = await Withdraw.find({ userId: req.user_id }).sort({ created_at: -1 }).skip(page).limit(rows);
|
||||
|
||||
const data = await Withdraw.find({ userId: req.user_id }).skip(page).limit(rows).sort({ created_at: -1 });
|
||||
const total = Math.ceil((await Withdraw.countDocuments({ userId: req.user_id })))
|
||||
res.status(201).json({ data, total })
|
||||
}
|
||||
@@ -54,15 +61,16 @@ module.exports.getAllForUser = async (req, res) => {
|
||||
module.exports.getAllForAdmin = async (req, res) => {
|
||||
let page;
|
||||
let rows;
|
||||
if (!req.query?.rows) {
|
||||
if (!req.query?.rows || req.query?.rows <= 5) {
|
||||
rows = 10
|
||||
} else {
|
||||
rows = req.query.rows
|
||||
rows = parseInt(req.query.rows)
|
||||
}
|
||||
|
||||
if (!req.query?.page) {
|
||||
page = 0
|
||||
// eslint-disable-next-line eqeqeq
|
||||
} else if (!req.query.page == 1) {
|
||||
} else if (req.query.page <= 1) {
|
||||
page = 0
|
||||
} else {
|
||||
page = req.query.page
|
||||
|
||||
Reference in New Issue
Block a user