fix: not fetche withdraw request

This commit is contained in:
mahyargdz
2024-12-31 11:29:37 +03:30
parent cd61741d06
commit c7251f7c27
2 changed files with 34 additions and 21 deletions
+29 -19
View File
@@ -106,26 +106,36 @@ module.exports.getAllForAdmin = async (req, res) => {
}
: {}
const aggregationPipeline = [
{ $match: matchStage },
{
$lookup: {
from: 'users',
localField: 'userId',
foreignField: '_id',
as: 'userId'
}
},
{ $unwind: '$userId' },
{ $sort: { [sortField]: sortOrder } },
{ $skip: skip },
{ $limit: rows }
]
// const aggregationPipeline = [
// { $match: matchStage },
// {
// $lookup: {
// from: 'usergps',
// localField: 'userId',
// foreignField: '_id',
// as: 'userId'
// }
// },
// { $unwind: '$userId' },
// { $sort: { [sortField]: sortOrder } },
// { $skip: skip },
// { $limit: rows }
// ]
// const data = await Withdraw.aggregate(aggregationPipeline)
const data = await Withdraw.find(matchStage)
.sort({ [sortField]: sortOrder })
.skip(skip)
.limit(rows)
.populate('userId')
const [data, totalDocuments] = await Promise.all([
Withdraw.aggregate(aggregationPipeline),
Withdraw.countDocuments(matchStage)
])
const totalDocuments = await Withdraw.countDocuments(matchStage)
console.log(data)
// const [data, totalDocuments] = await Promise.all([
// Withdraw.aggregate(aggregationPipeline),
// Withdraw.countDocuments(matchStage)
// ])
const totalPages = Math.ceil(totalDocuments / rows)