fix: bidirectional forwardRef for AiRuntimeModule <-> AiJobModule
Some checks failed
Deploy API Server / build-and-unit (push) Successful in 39s
Deploy API Server / backward-compat (push) Has been cancelled
Deploy API Server / deploy (push) Has been cancelled
Deploy API Server / current-integration (push) Has been cancelled

Both sides of the circular dependency need forwardRef().
AiJobModule's import of AiRuntimeModule also wrapped.

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
wangdl 2026-06-22 21:10:16 +08:00
parent 8776f1e7ca
commit 89ad00b4ee

View File

@ -1,4 +1,4 @@
import { Module } from '@nestjs/common';
import { Module, forwardRef } from '@nestjs/common';
import { PrismaModule } from '../../infrastructure/database/prisma.module';
import { OutboxRepository } from '../../infrastructure/outbox/outbox.repository';
import { AiRuntimeModule } from '../ai-runtime/ai-runtime.module';
@ -48,7 +48,7 @@ import { FeynmanObservabilityService } from './feynman-observability.service';
import { AppConfigModule } from '../config/config.module';
@Module({
imports: [PrismaModule, AiRuntimeModule, AiModule, AppConfigModule],
imports: [PrismaModule, forwardRef(() => AiRuntimeModule), AiModule, AppConfigModule],
controllers: [AiJobController, AiJobAdminController],
providers: [
AiJobStateMachine,