From 7f326b078a34454cd216d6a37bd6113fa785dc76 Mon Sep 17 00:00:00 2001 From: wangdl Date: Sun, 21 Jun 2026 11:56:50 +0800 Subject: [PATCH] fix: register SyntheticResultProjector in AiJobModule providers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit RESULT_PROJECTORS factory injects SyntheticResultProjector but it wasn't registered as a provider, causing NestJS DI resolution to fail at module compilation. Added it to providers array — has zero dependencies, so just needs registration. Co-Authored-By: Claude --- src/modules/ai-job/ai-job.module.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/ai-job/ai-job.module.ts b/src/modules/ai-job/ai-job.module.ts index d7f5147..30ca8c5 100644 --- a/src/modules/ai-job/ai-job.module.ts +++ b/src/modules/ai-job/ai-job.module.ts @@ -30,6 +30,7 @@ import { SyntheticRegistrationService } from './synthetic-registration.service'; AiJobExecutionEngineImpl, ProjectionExecutor, SyntheticRegistrationService, + SyntheticResultProjector, { provide: RESULT_PROJECTORS, useFactory: (p: SyntheticResultProjector) => p, inject: [SyntheticResultProjector], multi: true } as any, { provide: AI_JOB_EXECUTION_ENGINE, useExisting: AiJobExecutionEngineImpl }, ],