diff --git a/src/ORM/_views/user-agent-report/user-agent-report.view.ts b/src/ORM/_views/user-agent-report/user-agent-report.view.ts index c8fa5c1..8fc2dd9 100644 --- a/src/ORM/_views/user-agent-report/user-agent-report.view.ts +++ b/src/ORM/_views/user-agent-report/user-agent-report.view.ts @@ -19,9 +19,9 @@ export class UserAgentReportView { @ViewColumn() userAgent: string; @ViewColumn() - count: number; + count: string; @ViewColumn() bestDifficulty: number; @ViewColumn() - totalHashRate: number; + totalHashRate: string; } \ No newline at end of file diff --git a/src/app.controller.ts b/src/app.controller.ts index 919bfe1..ae7ca88 100644 --- a/src/app.controller.ts +++ b/src/app.controller.ts @@ -69,8 +69,8 @@ export class AppController { const userAgents = await this.userAgentReportService.getReport(); - const totalHashRate = userAgents.reduce((acc, userAgent) => acc + userAgent.totalHashRate, 0); - const totalMiners = userAgents.reduce((acc, userAgent) => acc + userAgent.count, 0); + const totalHashRate = userAgents.reduce((acc, userAgent) => acc + parseFloat(userAgent.totalHashRate), 0); + const totalMiners = userAgents.reduce((acc, userAgent) => acc + parseFloat(userAgent.count), 0); const blockHeight = (await firstValueFrom(this.bitcoinRpcService.newBlock$)).blocks; const blocksFound = await this.blocksService.getFoundBlocks();