From 974186dfe5964cd23bee421e105c72024134b235 Mon Sep 17 00:00:00 2001 From: Dan Date: Sat, 3 May 2025 09:56:32 +0200 Subject: [PATCH] Allow user to choose between portfolio calculators --- apps/api/src/app/user/update-user-setting.dto.ts | 5 +++++ .../user-account-settings/user-account-settings.html | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) 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)