import { Module } from '@nestjs/common';
import { AuthModule } from '../auth/auth.module';
import { FonteDadosModule } from '../fonte-dados/fonte-dados.module';
import { ConvitesService } from './convites.service';
import { RankingModule } from '../ranking/ranking.module';
import { CicloVidaController } from './ciclo-vida.controller';
import { CicloVidaService } from './ciclo-vida.service';
import { MembersController } from './members.controller';
import { MembersService } from './members.service';
import { PoolsController } from './pools.controller';
import { PoolsService } from './pools.service';
import { RegrasService } from './regras.service';

@Module({
  imports: [AuthModule, FonteDadosModule, RankingModule],
  controllers: [PoolsController, MembersController, CicloVidaController],
  providers: [
    PoolsService,
    RegrasService,
    ConvitesService,
    MembersService,
    CicloVidaService,
  ],
  exports: [
    PoolsService,
    RegrasService,
    ConvitesService,
    MembersService,
    CicloVidaService,
  ],
})
export class PoolsModule {}
