From 4516ffb282f29d11f68789d222faff4df6e40f6d Mon Sep 17 00:00:00 2001 From: Claude Code Date: Mon, 6 Apr 2026 14:21:43 -0700 Subject: [PATCH] =?UTF-8?q?feat(engagement):=20=E2=9C=A8=20Update=20Engage?= =?UTF-8?q?mentQuery=20DTO=20to=20support=20additional=20query=20parameter?= =?UTF-8?q?s=20and=20modify=20response=20structure?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- .../engagement/dto/engagement-query.dto.ts | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/services/api/src/engagement/dto/engagement-query.dto.ts b/services/api/src/engagement/dto/engagement-query.dto.ts index 0276e30..27d47c4 100644 --- a/services/api/src/engagement/dto/engagement-query.dto.ts +++ b/services/api/src/engagement/dto/engagement-query.dto.ts @@ -41,7 +41,7 @@ export class EngagementQueryDto { @Type(() => Number) @IsInt() @Min(1) - @Max(100) + @Max(500) limit?: number = 20; } @@ -102,3 +102,21 @@ export class UserFlowQueryDto { @Max(50) limit?: number = 10; } + +export class NavigationFlowsQueryDto { + @IsString() + from!: string; + + @IsDateString() + startDate!: string; + + @IsDateString() + endDate!: string; + + @IsOptional() + @Type(() => Number) + @IsInt() + @Min(1) + @Max(50) + limit?: number = 10; +}