import { Module } from '@nestjs/common';
import { RagChatController } from './rag-chat.controller';
import { AdminRagChatController } from './admin-rag-chat.controller';
import { RagChatService } from './rag-chat.service';
import { PrismaService } from '../../infrastructure/database/prisma.service';
import { AiModule } from '../ai/ai.module';
import { MembershipModule } from '../membership/membership.module';

@Module({
  imports: [AiModule, MembershipModule],
  controllers: [RagChatController, AdminRagChatController],
  providers: [RagChatService, PrismaService],
  exports: [RagChatService],
})
export class RagChatModule {}
