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 d8e06790b..eb9567630 100644 --- a/apps/api/src/app/user/update-user-setting.dto.ts +++ b/apps/api/src/app/user/update-user-setting.dto.ts @@ -6,6 +6,7 @@ import type { HoldingsViewMode, ViewMode } from '@ghostfolio/common/types'; +import { PerformanceCalculationType } from '@ghostfolio/common/types/performance-calculation-type.type'; import { IsArray, @@ -117,4 +118,8 @@ export class UpdateUserSettingDto { @IsOptional() xRayRules?: XRayRulesSettings; + + @IsIn(['TWR', 'ROI', 'ROAI', 'MWR'] as PerformanceCalculationType[]) + @IsOptional() + performanceCalculationType?: PerformanceCalculationType; } diff --git a/apps/client/src/app/components/user-account-settings/user-account-settings.html b/apps/client/src/app/components/user-account-settings/user-account-settings.html index 72d5aa678..15ad7bf07 100644 --- a/apps/client/src/app/components/user-account-settings/user-account-settings.html +++ b/apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -34,7 +34,6 @@ Return on Average Investment (ROAI) + Return on Investment (ROI)