Declare functions explicitly as public

pull/239/head
Thomas 3 years ago
parent 099571437e
commit 7ac7442f73

@ -21,12 +21,12 @@ function dparse(date: string) {
export class PortfolioCalculator { export class PortfolioCalculator {
private transactionPoints: TransactionPoint[]; private transactionPoints: TransactionPoint[];
constructor( public constructor(
private currentRateService: CurrentRateService, private currentRateService: CurrentRateService,
private currency: Currency private currency: Currency
) {} ) {}
computeTransactionPoints(orders: PortfolioOrder[]) { public computeTransactionPoints(orders: PortfolioOrder[]) {
orders.sort((a, b) => a.date.localeCompare(b.date)); orders.sort((a, b) => a.date.localeCompare(b.date));
this.transactionPoints = []; this.transactionPoints = [];
@ -92,15 +92,17 @@ export class PortfolioCalculator {
} }
} }
setTransactionPoints(transactionPoints: TransactionPoint[]) { public setTransactionPoints(transactionPoints: TransactionPoint[]) {
this.transactionPoints = transactionPoints; this.transactionPoints = transactionPoints;
} }
getTransactionPoints(): TransactionPoint[] { public getTransactionPoints(): TransactionPoint[] {
return this.transactionPoints; return this.transactionPoints;
} }
async getCurrentPositions(): Promise<{ [symbol: string]: TimelinePosition }> { public async getCurrentPositions(): Promise<{
[symbol: string]: TimelinePosition;
}> {
if (!this.transactionPoints?.length) { if (!this.transactionPoints?.length) {
return {}; return {};
} }
@ -130,7 +132,7 @@ export class PortfolioCalculator {
return result; return result;
} }
async calculateTimeline( public async calculateTimeline(
timelineSpecification: TimelineSpecification[], timelineSpecification: TimelineSpecification[],
endDate: string endDate: string
): Promise<TimelinePeriod[]> { ): Promise<TimelinePeriod[]> {

Loading…
Cancel
Save