From 4a5d4bbb71c68dc41ea6263f77874c08e2219d37 Mon Sep 17 00:00:00 2001 From: Ben Date: Sun, 7 Jun 2026 21:26:22 -0400 Subject: [PATCH] Reduce dashboard Timescale query load --- .../user-agent-report/user-agent-report.service.ts | 9 +-------- src/ORM/client-statistics/client-statistics.service.ts | 3 +-- test/timescale-redis.integration-spec.ts | 1 - 3 files changed, 2 insertions(+), 11 deletions(-) diff --git a/src/ORM/_views/user-agent-report/user-agent-report.service.ts b/src/ORM/_views/user-agent-report/user-agent-report.service.ts index ff9622b..d2eff3a 100644 --- a/src/ORM/_views/user-agent-report/user-agent-report.service.ts +++ b/src/ORM/_views/user-agent-report/user-agent-report.service.ts @@ -3,7 +3,6 @@ import { InjectRepository } from '@nestjs/typeorm'; import { Repository } from 'typeorm'; import { ClientEntity } from '../../client/client.entity'; -import { ShareAccountingService } from '../../share-accounting/share-accounting.service'; import { UserAgentReportView } from './user-agent-report.view'; import { RedisMessagingService } from '../../../services/redis-messaging.service'; @@ -16,16 +15,12 @@ export class UserAgentReportService { @InjectRepository(ClientEntity) private clientRepository: Repository, private redisMessagingService: RedisMessagingService, - private shareAccountingService: ShareAccountingService, ) { } public async getReport() { const presences = await this.redisMessagingService.getAllClientPresence(); - const shareSummaries = await this.shareAccountingService.getSessionSummaries( - presences.map(presence => presence.clientId), - ); const rows = new Map { dataSource.getRepository(UserAgentReportView), repository, redisMessagingService, - new ShareAccountingService(dataSource.getRepository(AcceptedShareEntity)), ); const activeClient = await repository.save({