import { Module } from '@nestjs/common';
import { AuthModule } from 'src/auth/auth.module';
import { CommonModule } from 'src/common/common.module';
import { ModelsModule } from 'src/models/models.module';
import { NotificationModule } from 'src/notification/notification.module';
import { RolesGuard } from 'src/guard/role.guard';
import { AgentApprovedGuard } from 'src/guard/agent-approved.guard';
import { TranslationService } from 'src/common/services/translation.service';
import { AgentController } from './agent.controller';
import { AgentService } from './agent.service';

@Module({
    imports: [ModelsModule, CommonModule, AuthModule, NotificationModule],
    controllers: [AgentController],
    providers: [AgentService, TranslationService, RolesGuard, AgentApprovedGuard],
    exports: [AgentService]
})
export class AgentModule { }
