Feature/skip derived currencies in get quotes of data provider service (#3610)
* Skip derived currencies * Update changelog
This commit is contained in:
parent
cec55127c8
commit
97db144e01
@ -13,8 +13,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- Improved the handling of the numerical precision in the value component
|
|
||||||
- Improved the account selector of the create or update activity dialog
|
- Improved the account selector of the create or update activity dialog
|
||||||
|
- Improved the handling of the numerical precision in the value component
|
||||||
|
- Skipped derived currencies in the get quotes functionality of the data provider service
|
||||||
- Improved the language localization for Spanish (`es`)
|
- Improved the language localization for Spanish (`es`)
|
||||||
- Upgraded `angular` from version `18.0.4` to `18.1.1`
|
- Upgraded `angular` from version `18.0.4` to `18.1.1`
|
||||||
- Upgraded `Nx` from version `19.4.3` to `19.5.1`
|
- Upgraded `Nx` from version `19.4.3` to `19.5.1`
|
||||||
|
@ -14,7 +14,12 @@ import {
|
|||||||
DERIVED_CURRENCIES,
|
DERIVED_CURRENCIES,
|
||||||
PROPERTY_DATA_SOURCE_MAPPING
|
PROPERTY_DATA_SOURCE_MAPPING
|
||||||
} from '@ghostfolio/common/config';
|
} from '@ghostfolio/common/config';
|
||||||
import { DATE_FORMAT, getStartOfUtcDate } from '@ghostfolio/common/helper';
|
import {
|
||||||
|
DATE_FORMAT,
|
||||||
|
getCurrencyFromSymbol,
|
||||||
|
getStartOfUtcDate,
|
||||||
|
isDerivedCurrency
|
||||||
|
} from '@ghostfolio/common/helper';
|
||||||
import { UniqueAsset } from '@ghostfolio/common/interfaces';
|
import { UniqueAsset } from '@ghostfolio/common/interfaces';
|
||||||
import type { Granularity, UserWithSettings } from '@ghostfolio/common/types';
|
import type { Granularity, UserWithSettings } from '@ghostfolio/common/types';
|
||||||
|
|
||||||
@ -423,13 +428,18 @@ export class DataProviderService {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
const symbols = dataGatheringItems.map((dataGatheringItem) => {
|
const symbols = dataGatheringItems
|
||||||
return dataGatheringItem.symbol;
|
.filter(({ symbol }) => {
|
||||||
});
|
return !isDerivedCurrency(getCurrencyFromSymbol(symbol));
|
||||||
|
})
|
||||||
|
.map(({ symbol }) => {
|
||||||
|
return symbol;
|
||||||
|
});
|
||||||
|
|
||||||
const maximumNumberOfSymbolsPerRequest =
|
const maximumNumberOfSymbolsPerRequest =
|
||||||
dataProvider.getMaxNumberOfSymbolsPerRequest?.() ??
|
dataProvider.getMaxNumberOfSymbolsPerRequest?.() ??
|
||||||
Number.MAX_SAFE_INTEGER;
|
Number.MAX_SAFE_INTEGER;
|
||||||
|
|
||||||
for (
|
for (
|
||||||
let i = 0;
|
let i = 0;
|
||||||
i < symbols.length;
|
i < symbols.length;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user