add: filter ub deoisut return
This commit is contained in:
parent
8b5a5e86b6
commit
f3d988de7a
|
@ -227,11 +227,17 @@ export class TransactionController {
|
|||
async findDepositReturnConfirmation(
|
||||
@Query('page') page: number,
|
||||
@Query('pageSize') pageSize: number,
|
||||
@Query('start') startDate: string,
|
||||
@Query('end') endDate: string,
|
||||
@Query('sender') sender: string,
|
||||
@Request() req,
|
||||
) {
|
||||
const data = await this.transactionService.getAllDepositReturnToUser(
|
||||
req.user.userId,
|
||||
page,
|
||||
sender,
|
||||
startDate,
|
||||
endDate,
|
||||
pageSize,
|
||||
);
|
||||
|
||||
|
|
|
@ -1019,6 +1019,9 @@ export class TransactionService {
|
|||
async getAllDepositReturnToUser(
|
||||
user: string,
|
||||
page: number,
|
||||
sender: string,
|
||||
startDate: string,
|
||||
endDate: string,
|
||||
pageSize?: number,
|
||||
) {
|
||||
const baseQuery = this.transactionRepository
|
||||
|
@ -1041,6 +1044,22 @@ export class TransactionService {
|
|||
'userData.name',
|
||||
]);
|
||||
|
||||
if (startDate && endDate) {
|
||||
baseQuery.andWhere(
|
||||
'transaction.created_at between :startDate and :enDate',
|
||||
{
|
||||
startDate: new Date(startDate),
|
||||
enDate: new Date(endDate),
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
if (sender) {
|
||||
baseQuery.andWhere('transaction.user = :sender', {
|
||||
sender,
|
||||
});
|
||||
}
|
||||
|
||||
const data = await baseQuery
|
||||
.offset(page * (pageSize || 10))
|
||||
.limit(pageSize || 10)
|
||||
|
|
Loading…
Reference in New Issue
Block a user