Thomas Kaul
3 days ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
8 changed files with
4 additions and
59 deletions
-
CHANGELOG.md
-
apps/api/src/app/activities/activities.service.ts
-
apps/api/src/app/endpoints/public/public.controller.ts
-
apps/api/src/app/import/import.service.ts
-
apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor.ts
-
libs/common/src/lib/config.ts
-
libs/common/src/lib/interfaces/activities.interface.ts
-
libs/common/src/lib/interfaces/responses/public-portfolio-response.interface.ts
|
|
|
@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 |
|
|
|
|
|
|
|
### Changed |
|
|
|
|
|
|
|
- Removed the deprecated `SymbolProfile` field from the activity interface |
|
|
|
- Improved the language localization for German (`de`) |
|
|
|
|
|
|
|
## 3.28.0 - 2026-07-17 |
|
|
|
|
|
|
|
@ -499,23 +499,6 @@ export class ActivitiesService { |
|
|
|
id: balanceItem.id, |
|
|
|
isDraft: false, |
|
|
|
quantity: 1, |
|
|
|
SymbolProfile: { |
|
|
|
activitiesCount: 0, |
|
|
|
assetClass: AssetClass.LIQUIDITY, |
|
|
|
assetSubClass: AssetSubClass.CASH, |
|
|
|
countries: [], |
|
|
|
createdAt: new Date(balanceItem.date), |
|
|
|
currency: account.currency, |
|
|
|
dataSource: |
|
|
|
this.dataProviderService.getDataSourceForExchangeRates(), |
|
|
|
holdings: [], |
|
|
|
id: account.currency, |
|
|
|
isActive: true, |
|
|
|
name: account.currency, |
|
|
|
sectors: [], |
|
|
|
symbol: account.currency, |
|
|
|
updatedAt: new Date(balanceItem.date) |
|
|
|
}, |
|
|
|
symbolProfileId: account.currency, |
|
|
|
type: ActivityType.BUY, |
|
|
|
unitPrice: 1, |
|
|
|
@ -862,8 +845,7 @@ export class ActivitiesService { |
|
|
|
feeInBaseCurrency, |
|
|
|
unitPriceInAssetProfileCurrency, |
|
|
|
value, |
|
|
|
valueInBaseCurrency, |
|
|
|
SymbolProfile: assetProfile |
|
|
|
valueInBaseCurrency |
|
|
|
}; |
|
|
|
}) |
|
|
|
); |
|
|
|
|
|
|
|
@ -129,8 +129,7 @@ export class PublicController { |
|
|
|
type, |
|
|
|
unitPrice, |
|
|
|
value, |
|
|
|
valueInBaseCurrency, |
|
|
|
SymbolProfile: assetProfile |
|
|
|
valueInBaseCurrency |
|
|
|
}; |
|
|
|
} |
|
|
|
); |
|
|
|
|
|
|
|
@ -153,7 +153,6 @@ export class ImportService { |
|
|
|
feeInBaseCurrency: 0, |
|
|
|
id: assetProfile.id, |
|
|
|
isDraft: false, |
|
|
|
SymbolProfile: assetProfile, |
|
|
|
symbolProfileId: assetProfile.id, |
|
|
|
type: 'DIVIDEND', |
|
|
|
unitPrice: marketPrice, |
|
|
|
@ -623,9 +622,7 @@ export class ImportService { |
|
|
|
assetProfile, |
|
|
|
error, |
|
|
|
value, |
|
|
|
valueInBaseCurrency, |
|
|
|
// @ts-ignore
|
|
|
|
SymbolProfile: assetProfile |
|
|
|
valueInBaseCurrency |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -80,10 +80,6 @@ export class TransformDataSourceInResponseInterceptor< |
|
|
|
paths: [ |
|
|
|
'activities[*].assetProfile.dataSource', |
|
|
|
'activities[*].dataSource', |
|
|
|
|
|
|
|
/* @deprecated */ |
|
|
|
'activities[*].SymbolProfile.dataSource', |
|
|
|
|
|
|
|
'assetProfile.dataSource', |
|
|
|
'benchmarks[*].dataSource', |
|
|
|
'errors[*].dataSource', |
|
|
|
@ -92,10 +88,6 @@ export class TransformDataSourceInResponseInterceptor< |
|
|
|
'holdings[*].assetProfile.dataSource', |
|
|
|
'holdings[*].dataSource', |
|
|
|
'items[*].dataSource', |
|
|
|
|
|
|
|
/* @deprecated */ |
|
|
|
'SymbolProfile.dataSource', |
|
|
|
|
|
|
|
'watchlist[*].dataSource' |
|
|
|
] |
|
|
|
}); |
|
|
|
|
|
|
|
@ -113,13 +113,6 @@ export const DEFAULT_REDACTED_PATHS = [ |
|
|
|
'activities[*].feeInAssetProfileCurrency', |
|
|
|
'activities[*].feeInBaseCurrency', |
|
|
|
'activities[*].quantity', |
|
|
|
|
|
|
|
/* @deprecated */ |
|
|
|
'activities[*].SymbolProfile.symbolMapping', |
|
|
|
|
|
|
|
/* @deprecated */ |
|
|
|
'activities[*].SymbolProfile.watchedByCount', |
|
|
|
|
|
|
|
'activities[*].value', |
|
|
|
'activities[*].valueInBaseCurrency', |
|
|
|
'balance', |
|
|
|
@ -150,13 +143,6 @@ export const DEFAULT_REDACTED_PATHS = [ |
|
|
|
'platforms[*].balance', |
|
|
|
'platforms[*].valueInBaseCurrency', |
|
|
|
'quantity', |
|
|
|
|
|
|
|
/* @deprecated */ |
|
|
|
'SymbolProfile.symbolMapping', |
|
|
|
|
|
|
|
/* @deprecated */ |
|
|
|
'SymbolProfile.watchedByCount', |
|
|
|
|
|
|
|
'totalBalanceInBaseCurrency', |
|
|
|
'totalDividendInBaseCurrency', |
|
|
|
'totalInterestInBaseCurrency', |
|
|
|
|
|
|
|
@ -9,12 +9,6 @@ export interface Activity extends Order { |
|
|
|
error?: ActivityError; |
|
|
|
feeInAssetProfileCurrency: number; |
|
|
|
feeInBaseCurrency: number; |
|
|
|
|
|
|
|
/** |
|
|
|
* @deprecated Use `assetProfile` instead |
|
|
|
*/ |
|
|
|
SymbolProfile?: EnhancedSymbolProfile; |
|
|
|
|
|
|
|
tagIds?: string[]; |
|
|
|
tags?: Tag[]; |
|
|
|
unitPriceInAssetProfileCurrency: number; |
|
|
|
|
|
|
|
@ -27,12 +27,6 @@ export interface PublicPortfolioResponse extends PublicPortfolioResponseV1 { |
|
|
|
'currency' | 'date' | 'fee' | 'quantity' | 'type' | 'unitPrice' |
|
|
|
> & { |
|
|
|
assetProfile?: EnhancedSymbolProfile; |
|
|
|
|
|
|
|
/** |
|
|
|
* @deprecated Use `assetProfile` instead |
|
|
|
*/ |
|
|
|
SymbolProfile?: EnhancedSymbolProfile; |
|
|
|
|
|
|
|
value: number; |
|
|
|
valueInBaseCurrency: number; |
|
|
|
})[]; |
|
|
|
|