import { Module } from '@nestjs/common';
import { DashboardService } from './dashboard.service';
import { DashboardController } from './dashboard.controller';
import { TypeOrmModule } from '@nestjs/typeorm';
import { Utilisateur } from 'src/gestion-utilisateurs/utilisateurs/entities/utilisateur.entity';
import { ResponseService } from 'src/services/response/response.service';
import { UtilisateursService } from 'src/gestion-utilisateurs/utilisateurs/utilisateurs.service';
import { ProfilsModule } from 'src/gestion-utilisateurs/profils/profils.module';
import { ProfilsService } from 'src/gestion-utilisateurs/profils/profils.service';
import { Profil } from 'src/gestion-utilisateurs/profils/entities/profil.entity';
import { OtpModule } from 'src/gestion-utilisateurs/otp/otp.module';

@Module({
  imports: [
    TypeOrmModule.forFeature([
      Utilisateur, 
      Profil
    ]), 
      ProfilsModule,
      OtpModule
  ],
  controllers: [DashboardController],
  providers: [
    DashboardService,
    ResponseService, 
    UtilisateursService, 
    ProfilsService
  ],
})
export class DashboardModule {}
