From 3addd5863a5858ca5b0a067163da94087508fe39 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 12 Jul 2026 17:26:15 +0200 Subject: [PATCH] Rename SymbolProfile to assetProfile --- .../calculator/portfolio-calculator.ts | 2 +- .../calculator/roai/portfolio-calculator.ts | 24 +++++++------------ 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/apps/api/src/app/portfolio/calculator/portfolio-calculator.ts b/apps/api/src/app/portfolio/calculator/portfolio-calculator.ts index e494f92b3..e73e222ac 100644 --- a/apps/api/src/app/portfolio/calculator/portfolio-calculator.ts +++ b/apps/api/src/app/portfolio/calculator/portfolio-calculator.ts @@ -1034,7 +1034,7 @@ export abstract class PortfolioCalculator { 'id' ); - symbols[assetProfile.symbol] = currentTransactionPointItem; + symbols[symbol] = currentTransactionPointItem; const items = lastTransactionPoint?.items ?? []; diff --git a/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator.ts b/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator.ts index 562e0515b..f79e5bc79 100644 --- a/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator.ts +++ b/apps/api/src/app/portfolio/calculator/roai/portfolio-calculator.ts @@ -299,13 +299,15 @@ export class RoaiPortfolioCalculator extends PortfolioCalculator { }; } + const assetProfile: PortfolioOrderItem['assetProfile'] = { + dataSource, + symbol, + assetSubClass: isCash ? 'CASH' : undefined + }; + // Add a synthetic order at the start and the end date orders.push({ - assetProfile: { - dataSource, - symbol, - assetSubClass: isCash ? 'CASH' : undefined - }, + assetProfile, date: startDateString, fee: new Big(0), feeInBaseCurrency: new Big(0), @@ -316,11 +318,7 @@ export class RoaiPortfolioCalculator extends PortfolioCalculator { }); orders.push({ - assetProfile: { - dataSource, - symbol, - assetSubClass: isCash ? 'CASH' : undefined - }, + assetProfile, date: endDateString, fee: new Big(0), feeInBaseCurrency: new Big(0), @@ -357,11 +355,7 @@ export class RoaiPortfolioCalculator extends PortfolioCalculator { } } else { orders.push({ - assetProfile: { - dataSource, - symbol, - assetSubClass: isCash ? 'CASH' : undefined - }, + assetProfile, date: dateString, fee: new Big(0), feeInBaseCurrency: new Big(0),