import { Module } from '@nestjs/common';
import { UtilisateursService } from './utilisateurs.service';
import { UtilisateursController } from './utilisateurs.controller';
import { ResponseService } from 'src/services/response/response.service';
import { TypeOrmModule } from '@nestjs/typeorm';
import { Utilisateur } from './entities/utilisateur.entity';
import { ProfilsService } from '../profils/profils.service';
import { Profil } from '../profils/entities/profil.entity';
import { OtpService } from '../otp/otp.service';
import { Otp } from '../otp/entities/otp.entity';
import { DashboardModule } from 'src/dashboard/dashboard.module';
import { NotifyService } from 'src/services/notify/notify.service';
import { HttpModule } from '@nestjs/axios';
import { Banque } from 'src/config/structure/banque/entities/banque.entity';
import { BanqueService } from 'src/config/structure/banque/banque.service';

@Module({
  imports: [TypeOrmModule.forFeature([Utilisateur, Profil, Otp, Banque]), DashboardModule, HttpModule],
  controllers: [UtilisateursController],
  providers: [UtilisateursService, ResponseService, ProfilsService, OtpService, NotifyService, BanqueService],
})
export class UtilisateursModule {}
