Răsfoiți Sursa

feat(stats-reporting): add logging for getAdsHourly method in StatsReportingController

Dave 1 lună în urmă
părinte
comite
6e062014cb

+ 6 - 1
apps/box-stats-api/src/feature/stats-reporting/stats-reporting.controller.ts

@@ -1,4 +1,4 @@
-import { Body, Controller, Post } from '@nestjs/common';
+import { Body, Controller, Post, Logger } from '@nestjs/common';
 import {
   AdsStatsQueryDto,
   ChannelStatsQueryDto,
@@ -22,6 +22,8 @@ const PaginatedResponseSchema = {
 @ApiTags('Stats Reporting')
 @Controller('stats/reporting')
 export class StatsReportingController {
+  private readonly logger = new Logger(StatsReportingController.name);
+
   constructor(private readonly statsReportingService: StatsReportingService) {}
 
   @Post('ads/hourly')
@@ -33,6 +35,9 @@ export class StatsReportingController {
     schema: PaginatedResponseSchema,
   })
   async getAdsHourly(@Body() dto: AdsStatsQueryDto) {
+    this.logger.log(`getAdsHourly called with dto: ${JSON.stringify(dto)}`);
+    this.logger.log('fromSec', typeof dto.fromSec, dto.fromSec);
+    this.logger.log('toSec', typeof dto.toSec, dto.toSec);
     return this.statsReportingService.getAdsHourly(dto);
   }