Browse Source

Feature/deactivate delisted asset profiles in FMP service (#6808)

* Deactivate delisted asset profiles

* Update changelog
pull/6860/head
Thomas Kaul 23 hours ago
committed by GitHub
parent
commit
bbd25ff618
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 1
      CHANGELOG.md
  2. 5
      apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts

1
CHANGELOG.md

@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed
- Deactivated asset profiles automatically on delisting in the _Financial Modeling Prep_ service
- Migrated various components from `NgClass` to class bindings
- Refreshed the cryptocurrencies list
- Improved the language localization for Spanish (`es`)

5
apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts

@ -1,5 +1,6 @@
import { ConfigurationService } from '@ghostfolio/api/services/configuration/configuration.service';
import { CryptocurrencyService } from '@ghostfolio/api/services/cryptocurrency/cryptocurrency.service';
import { AssetProfileDelistedError } from '@ghostfolio/api/services/data-provider/errors/asset-profile-delisted.error';
import {
DataProviderInterface,
GetAssetProfileParams,
@ -122,7 +123,9 @@ export class FinancialModelingPrepService
).then((res) => res.json());
if (!assetProfile) {
throw new Error(`${symbol} not found`);
throw new AssetProfileDelistedError(
`No data found, ${symbol} (${this.getName()}) may be delisted`
);
}
const { assetClass, assetSubClass } =

Loading…
Cancel
Save