import { Ticker } from './assets-history'; import { SecurityEvent } from './securities-events'; import { PartialRecord } from './common'; import { SecurityDataBond } from './securities-data'; import { Observable } from 'rxjs'; export type PortfolioId = number; export interface Portfolio2 { id: PortfolioId | null; title: string; urlName: string; totalOperations: number; excludedOperations: number; buyOperations: number; sellOperations: number; assetsOrder: Ticker[]; } export interface CalculateData { securitiesEvents: SecurityEvent[]; dataBondsDict: PartialRecord; } export type CalculateDataFunc = (tickers: Ticker[]) => Observable;