From 2437ae094df4ae258e1552e3258853827185615f Mon Sep 17 00:00:00 2001 From: KenTandrian Date: Wed, 7 Jan 2026 13:37:31 +0700 Subject: [PATCH] fix(api): remove intersection type usage --- apps/api/src/app/portfolio/calculator/portfolio-calculator.ts | 4 +--- libs/common/src/lib/models/timeline-position.ts | 1 + 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/api/src/app/portfolio/calculator/portfolio-calculator.ts b/apps/api/src/app/portfolio/calculator/portfolio-calculator.ts index 8f6cb0efc..fa060a52f 100644 --- a/apps/api/src/app/portfolio/calculator/portfolio-calculator.ts +++ b/apps/api/src/app/portfolio/calculator/portfolio-calculator.ts @@ -302,9 +302,7 @@ export abstract class PortfolioCalculator { const errors: ResponseError['errors'] = []; let hasAnySymbolMetricsErrors = false; - const positions: (TimelinePosition & { - includeInHoldings: boolean; - })[] = []; + const positions: TimelinePosition[] = []; const accumulatedValuesByDate: { [date: string]: { diff --git a/libs/common/src/lib/models/timeline-position.ts b/libs/common/src/lib/models/timeline-position.ts index 8eae56cf7..6c032a33b 100644 --- a/libs/common/src/lib/models/timeline-position.ts +++ b/libs/common/src/lib/models/timeline-position.ts @@ -50,6 +50,7 @@ export class TimelinePosition { @Type(() => Big) grossPerformanceWithCurrencyEffect: Big; + includeInHoldings?: boolean; includeInTotalAssetValue?: boolean; @Transform(transformToBig, { toClassOnly: true })