import { forwardRef, Module } from '@nestjs/common';
import { FilterSettingController } from './filter-setting.controller';
import { FilterSettingService } from './filter-setting.service';
import { UsersModule } from '../users/users.module';
import { DatabaseModule } from 'src/common/database/database.module';
import { PromptService } from './promptService';
import { ChatGptModule } from 'src/shared/third-party/services/chat-gpt/chat-gpt.module';
import { AiModelsModule } from '../app-config/ai-models/ai-models.module';

@Module({
  imports: [
    DatabaseModule,
    forwardRef(() => UsersModule),
    forwardRef(() => ChatGptModule),
    forwardRef(() => AiModelsModule),
  ],
  controllers: [FilterSettingController],
  providers: [FilterSettingService, PromptService],
  exports: [PromptService, FilterSettingService],
})
export class FilterSettingModule { }
