From 5fda8fc1e2af84885674bb51a7e5b961759326bf Mon Sep 17 00:00:00 2001 From: Simon Fairweather Date: Tue, 21 Oct 2025 12:55:26 +0100 Subject: [PATCH] chore: Code tidy Signed-off-by: Simon Fairweather --- api/generated-schema.graphql | 2 +- .../graph/resolvers/info/cpu/cpu-topology.service.ts | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/api/generated-schema.graphql b/api/generated-schema.graphql index feefc7ede..c44184876 100644 --- a/api/generated-schema.graphql +++ b/api/generated-schema.graphql @@ -1403,7 +1403,7 @@ type CpuUtilization implements Node { type CpuPackages implements Node { """Total CPU package power draw (W)""" - totalPower: number + totalPower: Float! """Power draw per package (W)""" power: [Float!] diff --git a/api/src/unraid-api/graph/resolvers/info/cpu/cpu-topology.service.ts b/api/src/unraid-api/graph/resolvers/info/cpu/cpu-topology.service.ts index e203838cb..4e39359b2 100644 --- a/api/src/unraid-api/graph/resolvers/info/cpu/cpu-topology.service.ts +++ b/api/src/unraid-api/graph/resolvers/info/cpu/cpu-topology.service.ts @@ -192,12 +192,19 @@ export class CpuTopologyService { const powerData = await this.getPackagePower(); const maxPkg = Math.max(temps.length - 1, ...Object.keys(powerData).map(Number), 0); - const result = []; + + const result: { + id: number; + totalPower: number; + power: number; + temp: number; + }[] = []; for (let pkgId = 0; pkgId <= maxPkg; pkgId++) { const entry = powerData[pkgId] ?? {}; result.push({ id: pkgId, + totalPower: 0, power: entry.total ?? -1, temp: temps[pkgId] ?? -1, });