import { Module } from '@nestjs/common';
import { AiModule } from '../ai/ai.module';
import { AiJobModule } from '../ai-job/ai-job.module';
import { AppConfigModule } from '../config/config.module';
import { AiAnalysisController } from './ai-analysis.controller';
import { AiAnalysisService } from './ai-analysis.service';
import { AiAnalysisRepository } from './ai-analysis.repository';
import { FeynmanExecutionRouter } from './feynman-execution-router';

@Module({
  imports: [AiModule, AiJobModule, AppConfigModule],
  controllers: [AiAnalysisController],
  providers: [AiAnalysisService, AiAnalysisRepository, FeynmanExecutionRouter],
  exports: [AiAnalysisService, AiAnalysisRepository],
})
export class AiAnalysisModule {}
