Browse Source

Merge 7dff846cfe into 96b6830fe4

pull/7360/merge
Thomas Kaul 3 days ago
committed by GitHub
parent
commit
8ad534b926
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 1
      CHANGELOG.md
  2. 20
      apps/api/src/app/activities/activities.service.ts
  3. 3
      apps/api/src/app/endpoints/public/public.controller.ts
  4. 5
      apps/api/src/app/import/import.service.ts
  5. 8
      apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor.ts
  6. 14
      libs/common/src/lib/config.ts
  7. 6
      libs/common/src/lib/interfaces/activities.interface.ts
  8. 6
      libs/common/src/lib/interfaces/responses/public-portfolio-response.interface.ts

1
CHANGELOG.md

@ -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

20
apps/api/src/app/activities/activities.service.ts

@ -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
};
})
);

3
apps/api/src/app/endpoints/public/public.controller.ts

@ -129,8 +129,7 @@ export class PublicController {
type,
unitPrice,
value,
valueInBaseCurrency,
SymbolProfile: assetProfile
valueInBaseCurrency
};
}
);

5
apps/api/src/app/import/import.service.ts

@ -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
});
}

8
apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor.ts

@ -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'
]
});

14
libs/common/src/lib/config.ts

@ -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',

6
libs/common/src/lib/interfaces/activities.interface.ts

@ -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;

6
libs/common/src/lib/interfaces/responses/public-portfolio-response.interface.ts

@ -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;
})[];

Loading…
Cancel
Save