import { Module } from '@nestjs/common'; import { JwtModule } from '@nestjs/jwt'; import { AuthController } from './auth.controller'; import { AuthService } from './auth.service'; import { UtilsModule } from '../utils/utils.module'; import { TypeOrmModule } from '@nestjs/typeorm'; import { OTP } from './entities/otp.entity'; import { OtpRepository } from './repositories/otp.repository'; import { UsersModule } from 'src/modules/users/users.module'; import { PassportModule } from '@nestjs/passport'; import { JwtStrategy } from './strategies/jwt.strategy'; @Module({ imports: [ TypeOrmModule.forFeature([OTP]), PassportModule, JwtModule.register({}), UtilsModule, UsersModule, ], controllers: [AuthController], providers: [AuthService, OtpRepository, JwtStrategy], exports: [JwtModule, PassportModule] }) export class AuthModule {}