From 53c1379b543e2cd147c4b3459604e13333da173b Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 12 Jun 2024 20:06:15 +0200 Subject: [PATCH] Refactoring --- apps/api/src/app/admin/admin.service.ts | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/apps/api/src/app/admin/admin.service.ts b/apps/api/src/app/admin/admin.service.ts index 1ba97bfb1..c061c996c 100644 --- a/apps/api/src/app/admin/admin.service.ts +++ b/apps/api/src/app/admin/admin.service.ts @@ -415,16 +415,14 @@ export class AdminService { .map(async ({ dataSource, symbol }) => { const currency = symbol.replace(DEFAULT_CURRENCY, ''); - const currencyPairOrders = await this.prismaService.order.aggregate({ + const { _count, _min } = await this.prismaService.order.aggregate({ _count: true, _min: { date: true }, where: { - currency: DEFAULT_CURRENCY, SymbolProfile: { - currency, - dataSource + currency } } }); @@ -438,17 +436,18 @@ export class AdminService { })?._count ?? 0; return { - activitiesCount: currencyPairOrders._count, currency, + dataSource, + marketDataItemCount, + symbol, + activitiesCount: _count as number, assetClass: AssetClass.LIQUIDITY, + assetSubClass: AssetSubClass.CASH, countriesCount: 0, - dataSource, - date: currencyPairOrders._min.date, + date: _min.date, id: undefined, - marketDataItemCount, name: symbol, - sectorsCount: 0, - symbol + sectorsCount: 0 }; });