From cc5192cdddd88128f2e1d88d2905d71ddd803797 Mon Sep 17 00:00:00 2001 From: Thomas <4159106+dtslvr@users.noreply.github.com> Date: Sat, 10 Sep 2022 09:36:50 +0200 Subject: [PATCH] Improve validation --- apps/api/src/app/user/update-user-setting.dto.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/apps/api/src/app/user/update-user-setting.dto.ts b/apps/api/src/app/user/update-user-setting.dto.ts index d29fd6d5a..978b767fc 100644 --- a/apps/api/src/app/user/update-user-setting.dto.ts +++ b/apps/api/src/app/user/update-user-setting.dto.ts @@ -1,9 +1,16 @@ -import { IsBoolean, IsNumber, IsOptional, IsString } from 'class-validator'; +import { DateRange } from '@ghostfolio/common/types'; +import { + IsBoolean, + IsIn, + IsNumber, + IsOptional, + IsString +} from 'class-validator'; export class UpdateUserSettingDto { + @IsIn(['1d', '1y', '5y', 'max', 'ytd']) @IsOptional() - @IsString() // TODO: DateRange - dateRange?: string; + dateRange?: DateRange; @IsNumber() @IsOptional()