users.module.ts 806 B

1234567891011121314151617181920212223
  1. import { Module } from '@nestjs/common'
  2. import { TypeOrmModule } from '@nestjs/typeorm'
  3. import { Users } from './entities/users.entity'
  4. import { UsersService } from './users.service'
  5. import { UsersController } from './users.controller'
  6. import { BcryptService } from '../shared/hashing/bcrypt.service'
  7. import { HashingService } from '../shared/hashing/hashing.service'
  8. import { SmsModule } from '../sms/sms.module'
  9. import { UsersAdminController } from './users.admin.controller'
  10. @Module({
  11. imports: [SmsModule, TypeOrmModule.forFeature([Users])],
  12. controllers: [UsersController, UsersAdminController],
  13. providers: [
  14. {
  15. provide: HashingService,
  16. useClass: BcryptService
  17. },
  18. UsersService
  19. ],
  20. exports: [UsersService]
  21. })
  22. export class UsersModule {}