From 9901039a3863de06b520e23cb2573b610716c673 Mon Sep 17 00:00:00 2001 From: Eli Bosley Date: Thu, 19 Jun 2025 11:50:02 -0400 Subject: [PATCH] feat: docker and info resolver issues (#1423) ## Summary by CodeRabbit - **Bug Fixes** - The system info query now returns only the `id` field, with other details loaded separately. - **Chores** - Internal service dependencies were updated for improved maintainability. --- .../graph/resolvers/docker/docker.module.ts | 5 ++--- .../graph/resolvers/info/info.resolver.ts | 13 +------------ 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/api/src/unraid-api/graph/resolvers/docker/docker.module.ts b/api/src/unraid-api/graph/resolvers/docker/docker.module.ts index 28528fe29..e3022b864 100644 --- a/api/src/unraid-api/graph/resolvers/docker/docker.module.ts +++ b/api/src/unraid-api/graph/resolvers/docker/docker.module.ts @@ -1,6 +1,5 @@ import { Module } from '@nestjs/common'; -import { DockerEventService } from '@app/unraid-api/graph/resolvers/docker/docker-event.service.js'; import { DockerMutationsResolver } from '@app/unraid-api/graph/resolvers/docker/docker.mutations.resolver.js'; import { DockerResolver } from '@app/unraid-api/graph/resolvers/docker/docker.resolver.js'; import { DockerService } from '@app/unraid-api/graph/resolvers/docker/docker.service.js'; @@ -9,12 +8,12 @@ import { DockerService } from '@app/unraid-api/graph/resolvers/docker/docker.ser providers: [ // Services DockerService, - DockerEventService, + // DockerEventService, // Resolvers DockerResolver, DockerMutationsResolver, ], - exports: [DockerService, DockerEventService], + exports: [DockerService], }) export class DockerModule {} diff --git a/api/src/unraid-api/graph/resolvers/info/info.resolver.ts b/api/src/unraid-api/graph/resolvers/info/info.resolver.ts index 8d5f75470..6728de9d8 100644 --- a/api/src/unraid-api/graph/resolvers/info/info.resolver.ts +++ b/api/src/unraid-api/graph/resolvers/info/info.resolver.ts @@ -40,20 +40,9 @@ export class InfoResolver { resource: Resource.INFO, possession: AuthPossession.ANY, }) - public async info(): Promise { + public async info(): Promise> { return { id: 'info', - time: new Date(), - apps: await this.apps(), - baseboard: await this.baseboard(), - cpu: await this.cpu(), - devices: await this.devices(), - display: await this.display(), - machineId: await this.machineId(), - memory: await this.memory(), - os: await this.os(), - system: await this.system(), - versions: await this.versions(), }; }