Browse Source

Improve performance of search in assistant by reusing cached portfolio snapshot

pull/7534/head
Thomas Kaul 4 weeks ago
parent
commit
213e4da7f2
  1. 3
      apps/api/src/app/portfolio/portfolio.service.ts
  2. 1
      libs/common/src/lib/interfaces/portfolio-position.interface.ts

3
apps/api/src/app/portfolio/portfolio.service.ts

@ -396,7 +396,7 @@ export class PortfolioService {
if (filterBySearchQuery) {
const fuse = new Fuse(holdings, {
keys: ['isin', 'name', 'symbol'],
keys: ['assetProfile.isin', 'assetProfile.name', 'assetProfile.symbol'],
threshold: 0.3
});
@ -660,6 +660,7 @@ export class PortfolioService {
};
}
),
isin: assetProfile.isin,
name: assetProfile.name,
sectors: assetProfile.sectors,
symbol: assetProfile.symbol,

1
libs/common/src/lib/interfaces/portfolio-position.interface.ts

@ -15,6 +15,7 @@ export interface PortfolioPosition {
| 'currency'
| 'dataSource'
| 'holdings'
| 'isin'
| 'name'
| 'sectors'
| 'symbol'

Loading…
Cancel
Save