@ -928,7 +928,7 @@ export abstract class PortfolioCalculator {
}: {
activities: PortfolioCalculatorActivityItem[];
exchangeRates: { [dateString: string]: number };
unitPriceAtStartDate: Big;
unitPriceAtStartDate: Big | undefined;
}): HoldingValuation {
const currentExchangeRate = exchangeRates[format(new Date(), DATE_FORMAT)];
const currentValues: { [date: string]: Big } = {};
@ -1,7 +1,7 @@
import { PortfolioCalculatorActivityItem } from '@ghostfolio/api/app/portfolio/interfaces/portfolio-calculator-activity-item.interface';
import { Big } from 'big.js';
import { PortfolioCalculatorActivityItem } from './portfolio-calculator-activity-item.interface';
export interface HoldingValuationItem extends Pick<
PortfolioCalculatorActivityItem,
'date' | 'itemType' | 'type'
import { HoldingValuationItem } from '@ghostfolio/api/app/portfolio/interfaces/holding-valuation-item.interface';
import { HoldingValuationItem } from './holding-valuation-item.interface';
export interface HoldingValuation {
currentValues: { [date: string]: Big };
currentValuesWithCurrencyEffect: { [date: string]: Big };