diff --git a/apps/api/src/app/endpoints/public/public.service.ts b/apps/api/src/app/endpoints/public/public.service.ts index 246f437f3..b6d900457 100644 --- a/apps/api/src/app/endpoints/public/public.service.ts +++ b/apps/api/src/app/endpoints/public/public.service.ts @@ -110,7 +110,6 @@ export class PublicService { valueInBaseCurrency }) => { return { - assetProfile, currency, date, fee, @@ -118,7 +117,13 @@ export class PublicService { type, unitPrice, value, - valueInBaseCurrency + valueInBaseCurrency, + assetProfile: { + currency: assetProfile.currency, + dataSource: assetProfile.dataSource, + name: assetProfile.name, + symbol: assetProfile.symbol + } }; } ); diff --git a/libs/common/src/lib/config.ts b/libs/common/src/lib/config.ts index f90d1e663..4513c175f 100644 --- a/libs/common/src/lib/config.ts +++ b/libs/common/src/lib/config.ts @@ -157,6 +157,10 @@ export const DEFAULT_REDACTED_PATHS = [ 'holdings[*].valueInBaseCurrency', 'interestInBaseCurrency', 'investmentInBaseCurrencyWithCurrencyEffect', + 'latestActivities[*].fee', + 'latestActivities[*].quantity', + 'latestActivities[*].value', + 'latestActivities[*].valueInBaseCurrency', 'netPerformance', 'netPerformanceWithCurrencyEffect', 'platforms[*].balance', diff --git a/libs/common/src/lib/interfaces/responses/public-portfolio-response.interface.ts b/libs/common/src/lib/interfaces/responses/public-portfolio-response.interface.ts index 65ccf7646..46dc08d81 100644 --- a/libs/common/src/lib/interfaces/responses/public-portfolio-response.interface.ts +++ b/libs/common/src/lib/interfaces/responses/public-portfolio-response.interface.ts @@ -24,7 +24,10 @@ export interface PublicPortfolioResponse extends PublicPortfolioResponseV1 { Order, 'currency' | 'date' | 'fee' | 'quantity' | 'type' | 'unitPrice' > & { - assetProfile?: EnhancedAssetProfile; + assetProfile?: Pick< + EnhancedAssetProfile, + 'currency' | 'dataSource' | 'name' | 'symbol' + >; value: number; valueInBaseCurrency: number; })[];