import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { ConfigModule, ConfigService } from '@nestjs/config'; import { JwtModule } from '@nestjs/jwt'; import { Parents } from 'src/entities/parents.entity'; import { AssistanteMaternelle } from 'src/entities/assistantes_maternelles.entity'; import { ParentsModule } from '../parents/parents.module'; import { DossiersController } from './dossiers.controller'; import { DossiersService } from './dossiers.service'; @Module({ imports: [ TypeOrmModule.forFeature([Parents, AssistanteMaternelle]), ParentsModule, JwtModule.registerAsync({ imports: [ConfigModule], useFactory: (config: ConfigService) => ({ secret: config.get('jwt.accessSecret'), signOptions: { expiresIn: config.get('jwt.accessExpiresIn') }, }), inject: [ConfigService], }), ], controllers: [DossiersController], providers: [DossiersService], exports: [DossiersService], }) export class DossiersModule {}