From d6f7c34331d9251a639c6a436ac6ebf555469cd0 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Thu, 6 Mar 2025 10:09:35 +0700 Subject: [PATCH] feat: download product report --- src/controllers/00-stats-controller.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/controllers/00-stats-controller.ts b/src/controllers/00-stats-controller.ts index 63dbc5c..da27349 100644 --- a/src/controllers/00-stats-controller.ts +++ b/src/controllers/00-stats-controller.ts @@ -167,6 +167,19 @@ export class StatsController extends Controller { })); } + @Get("receipt/download") + async downloadProductReport( + @Request() req: RequestWithUser, + @Query() limit?: number, + @Query() startDate?: Date, + @Query() endDate?: Date, + ) { + this.setHeader("Content-Type", "text/csv"); + return json2csv(await this.productReport(req, limit, startDate, endDate), { + useDateIso8601Format: true, + }); + } + @Get("product") async productReport( @Request() req: RequestWithUser,