From 7ac7442f733fd34b7e90996f6e444c89b34656bd Mon Sep 17 00:00:00 2001 From: Thomas <4159106+dtslvr@users.noreply.github.com> Date: Sun, 11 Jul 2021 10:50:22 +0200 Subject: [PATCH] Declare functions explicitly as public --- apps/api/src/app/core/portfolio-calculator.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/apps/api/src/app/core/portfolio-calculator.ts b/apps/api/src/app/core/portfolio-calculator.ts index 84d598cac..a730885a1 100644 --- a/apps/api/src/app/core/portfolio-calculator.ts +++ b/apps/api/src/app/core/portfolio-calculator.ts @@ -21,12 +21,12 @@ function dparse(date: string) { export class PortfolioCalculator { private transactionPoints: TransactionPoint[]; - constructor( + public constructor( private currentRateService: CurrentRateService, private currency: Currency ) {} - computeTransactionPoints(orders: PortfolioOrder[]) { + public computeTransactionPoints(orders: PortfolioOrder[]) { orders.sort((a, b) => a.date.localeCompare(b.date)); this.transactionPoints = []; @@ -92,15 +92,17 @@ export class PortfolioCalculator { } } - setTransactionPoints(transactionPoints: TransactionPoint[]) { + public setTransactionPoints(transactionPoints: TransactionPoint[]) { this.transactionPoints = transactionPoints; } - getTransactionPoints(): TransactionPoint[] { + public getTransactionPoints(): TransactionPoint[] { return this.transactionPoints; } - async getCurrentPositions(): Promise<{ [symbol: string]: TimelinePosition }> { + public async getCurrentPositions(): Promise<{ + [symbol: string]: TimelinePosition; + }> { if (!this.transactionPoints?.length) { return {}; } @@ -130,7 +132,7 @@ export class PortfolioCalculator { return result; } - async calculateTimeline( + public async calculateTimeline( timelineSpecification: TimelineSpecification[], endDate: string ): Promise {