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

Loading…
Cancel
Save