import { Module } from '@nestjs/common';
import { AiModule } from '../ai/ai.module';
import { AiAnalysisModule } from '../ai-analysis/ai-analysis.module';
import { AiJobModule } from '../ai-job/ai-job.module';
// Note: ActiveRecallModule does not use AppConfigModule directly — FeatureFlagService
// is accessed through ActiveRecallExecutionRouter (in AiJobModule).
// Keeping imports minimal to avoid misleading dependency edges.
import { ActiveRecallController } from './active-recall.controller';
import { ActiveRecallService } from './active-recall.service';
import { ActiveRecallRepository } from './active-recall.repository';

@Module({
  imports: [AiModule, AiAnalysisModule, AiJobModule],
  controllers: [ActiveRecallController],
  providers: [ActiveRecallService, ActiveRecallRepository],
  exports: [ActiveRecallService],
})
export class ActiveRecallModule {}
