mirror of https://github.com/ghostfolio/ghostfolio
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.2 KiB
39 lines
1.2 KiB
import { Activity } from '@ghostfolio/api/app/order/interfaces/activities.interface';
|
|
import {
|
|
Benchmark,
|
|
DataProviderInfo,
|
|
EnhancedSymbolProfile,
|
|
HistoricalDataItem
|
|
} from '@ghostfolio/common/interfaces';
|
|
|
|
import { Tag } from '@prisma/client';
|
|
|
|
export interface PortfolioHoldingResponse {
|
|
activities: Activity[];
|
|
activitiesCount: number;
|
|
averagePrice: number;
|
|
dataProviderInfo: DataProviderInfo;
|
|
dividendInBaseCurrency: number;
|
|
dividendYieldPercent: number;
|
|
dividendYieldPercentWithCurrencyEffect: number;
|
|
feeInBaseCurrency: number;
|
|
firstBuyDate: string;
|
|
grossPerformance: number;
|
|
grossPerformancePercent: number;
|
|
grossPerformancePercentWithCurrencyEffect: number;
|
|
grossPerformanceWithCurrencyEffect: number;
|
|
historicalData: HistoricalDataItem[];
|
|
investmentInBaseCurrencyWithCurrencyEffect: number;
|
|
marketPrice: number;
|
|
marketPriceMax: number;
|
|
marketPriceMin: number;
|
|
netPerformance: number;
|
|
netPerformancePercent: number;
|
|
netPerformancePercentWithCurrencyEffect: number;
|
|
netPerformanceWithCurrencyEffect: number;
|
|
performances: Benchmark['performances'];
|
|
quantity: number;
|
|
SymbolProfile: EnhancedSymbolProfile;
|
|
tags: Tag[];
|
|
value: number;
|
|
}
|
|
|