Browse Source

Refactoring

pull/3460/head
Thomas Kaul 1 year ago
parent
commit
53c1379b54
  1. 19
      apps/api/src/app/admin/admin.service.ts

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

@ -415,16 +415,14 @@ export class AdminService {
.map(async ({ dataSource, symbol }) => { .map(async ({ dataSource, symbol }) => {
const currency = symbol.replace(DEFAULT_CURRENCY, ''); const currency = symbol.replace(DEFAULT_CURRENCY, '');
const currencyPairOrders = await this.prismaService.order.aggregate({ const { _count, _min } = await this.prismaService.order.aggregate({
_count: true, _count: true,
_min: { _min: {
date: true date: true
}, },
where: { where: {
currency: DEFAULT_CURRENCY,
SymbolProfile: { SymbolProfile: {
currency, currency
dataSource
} }
} }
}); });
@ -438,17 +436,18 @@ export class AdminService {
})?._count ?? 0; })?._count ?? 0;
return { return {
activitiesCount: currencyPairOrders._count,
currency, currency,
dataSource,
marketDataItemCount,
symbol,
activitiesCount: _count as number,
assetClass: AssetClass.LIQUIDITY, assetClass: AssetClass.LIQUIDITY,
assetSubClass: AssetSubClass.CASH,
countriesCount: 0, countriesCount: 0,
dataSource, date: _min.date,
date: currencyPairOrders._min.date,
id: undefined, id: undefined,
marketDataItemCount,
name: symbol, name: symbol,
sectorsCount: 0, sectorsCount: 0
symbol
}; };
}); });

Loading…
Cancel
Save