From 8e80e07197db4190cf17778ffe8029d3d45649a2 Mon Sep 17 00:00:00 2001 From: JoryHogeveen Date: Fri, 15 Nov 2024 00:20:59 +0100 Subject: [PATCH] Create Holdings interface that includes parent holdings (ETF) --- .../src/lib/interfaces/holding-with-parents.interface.ts | 5 +++++ libs/common/src/lib/interfaces/index.ts | 2 ++ 2 files changed, 7 insertions(+) create mode 100644 libs/common/src/lib/interfaces/holding-with-parents.interface.ts diff --git a/libs/common/src/lib/interfaces/holding-with-parents.interface.ts b/libs/common/src/lib/interfaces/holding-with-parents.interface.ts new file mode 100644 index 000000000..df3f32967 --- /dev/null +++ b/libs/common/src/lib/interfaces/holding-with-parents.interface.ts @@ -0,0 +1,5 @@ +import { Holding } from './holding.interface'; + +export interface HoldingWithParents extends Holding { + parents?: Holding[]; +} diff --git a/libs/common/src/lib/interfaces/index.ts b/libs/common/src/lib/interfaces/index.ts index eca147066..1b212484d 100644 --- a/libs/common/src/lib/interfaces/index.ts +++ b/libs/common/src/lib/interfaces/index.ts @@ -19,6 +19,7 @@ import type { Export } from './export.interface'; import type { FilterGroup } from './filter-group.interface'; import type { Filter } from './filter.interface'; import type { HistoricalDataItem } from './historical-data-item.interface'; +import type { HoldingWithParents } from './holding-with-parents.interface'; import type { Holding } from './holding.interface'; import type { InfoItem } from './info-item.interface'; import type { InvestmentItem } from './investment-item.interface'; @@ -79,6 +80,7 @@ export { Filter, FilterGroup, HistoricalDataItem, + HoldingWithParents, Holding, ImportResponse, InfoItem,