import { forwardRef, Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { UserEntity } from './entity/users.entity';
import { UserService } from './users.service';
import { UserController } from './users.controller';
import { RoleModule } from 'modules/role-permission/roles/role.module';

@Module({
  imports: [TypeOrmModule.forFeature([UserEntity]), forwardRef(() => RoleModule)],
  providers: [UserService],
  controllers: [UserController],
  exports: [UserService, TypeOrmModule.forFeature([UserEntity])],
})
export class UsersModule {}
