import { Injectable } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { Repository } from 'typeorm';
import { ClsService } from 'nestjs-cls';
import { TenantAwareRepository } from '../../../common/repositories/tenant-aware.repository';
import { RoleHierarchyEntity } from '../../../entities/role-hierarchy.entity';

@Injectable()
export class RoleHierarchyRepository extends TenantAwareRepository<RoleHierarchyEntity> {
  constructor(
    @InjectRepository(RoleHierarchyEntity) repo: Repository<RoleHierarchyEntity>,
    cls: ClsService,
  ) {
    super(repo, cls);
  }
}
