From 4501d41520f36e409219018871ad8dff8db7c156 Mon Sep 17 00:00:00 2001 From: Paradox Tech Date: Sat, 26 Sep 2026 11:21:49 +0100 Subject: [PATCH] feat(api): add groupBy=year to performance query DTO Part of #6221 --- apps/api/src/app/portfolio/get-performance.dto.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/api/src/app/portfolio/get-performance.dto.ts b/apps/api/src/app/portfolio/get-performance.dto.ts index 5992c2a092..0db72fcebf 100644 --- a/apps/api/src/app/portfolio/get-performance.dto.ts +++ b/apps/api/src/app/portfolio/get-performance.dto.ts @@ -1,9 +1,13 @@ import { DateRangeFilterDto } from '@ghostfolio/api/dtos/date-range-filter.dto'; import { Transform, TransformFnParams } from 'class-transformer'; -import { IsBoolean } from 'class-validator'; +import { IsBoolean, IsIn, IsOptional } from 'class-validator'; export class GetPerformanceDto extends DateRangeFilterDto { + @IsIn(['year']) + @IsOptional() + groupBy?: 'year'; + @IsBoolean() @Transform(({ value }: TransformFnParams) => { return value === 'true';