Browse Source

Add support for mutual funds

pull/722/head
Thomas 3 years ago
parent
commit
53aac8360d
  1. 7
      apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts
  2. 1
      prisma/schema.prisma

7
apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts

@ -266,8 +266,7 @@ export class YahooFinanceService implements DataProviderInterface {
this.cryptocurrencyService.isCryptocurrency(
symbol.replace(new RegExp(`-${baseCurrency}$`), baseCurrency)
)) ||
quoteType === 'EQUITY' ||
quoteType === 'ETF'
['EQUITY', 'ETF', 'MUTUALFUND'].includes(quoteType)
);
})
.filter(({ quoteType, symbol }) => {
@ -325,6 +324,10 @@ export class YahooFinanceService implements DataProviderInterface {
assetClass = AssetClass.EQUITY;
assetSubClass = AssetSubClass.ETF;
break;
case 'mutualfund':
assetClass = AssetClass.EQUITY;
assetSubClass = AssetSubClass.MUTUALFUND;
break;
}
return { assetClass, assetSubClass };

1
prisma/schema.prisma

@ -178,6 +178,7 @@ enum AssetClass {
enum AssetSubClass {
CRYPTOCURRENCY
ETF
MUTUALFUND
STOCK
}

Loading…
Cancel
Save