Browse Source

Feat: Extended market data with preset by activitiesCount and date

pull/3022/head
Bikash Chauhan 2 years ago
parent
commit
6abea10211
  1. 11
      apps/api/src/app/admin/admin.service.ts

11
apps/api/src/app/admin/admin.service.ts

@ -378,10 +378,11 @@ export class AdminService {
_count: true,
by: ['dataSource', 'symbol']
});
let earliestDate = new Date();
let activityCount = 0;
const marketData: AdminMarketDataItem[] = this.exchangeRateDataService
.getCurrencyPairs()
.map(({ dataSource, symbol }) => {
.map(({ dataSource, symbol, date }) => {
const marketDataItemCount =
marketDataItems.find((marketDataItem) => {
return (
@ -389,13 +390,17 @@ export class AdminService {
marketDataItem.symbol === symbol
);
})?._count ?? 0;
if (date < earliestDate) {
earliestDate = date;
}
return {
dataSource,
marketDataItemCount,
symbol,
activitiesCount: activityCount,
assetClass: 'CASH',
countriesCount: 0,
date: earliestDate,
currency: symbol.replace(DEFAULT_CURRENCY, ''),
name: symbol,
sectorsCount: 0

Loading…
Cancel
Save