feat: enhance sale invoices filtering with additional fields and refactor findAll method

This commit is contained in:
2026-05-16 16:12:19 +03:30
parent 5baf5bfea6
commit ba3c544ff8
5 changed files with 228 additions and 16 deletions
@@ -19,15 +19,9 @@ export class StatisticsController {
@Get('')
async findAll(
@TokenAccount('userId') consumerId: string,
@Query('page') page = '1',
@Query('perPage') perPage = '10',
@Query() query: ConsumerSaleInvoicesFilterDto,
): Promise<SaleInvoicesServiceFindAllResponseDto> {
const filter: ConsumerSaleInvoicesFilterDto = {
page: Number(page) || 1,
perPage: Number(perPage) || 10,
}
return this.service.findAll(consumerId, filter)
return this.service.findAll(consumerId, query)
}
@Get(':id')