import { Module } from "@nestjs/common"
import { TypeOrmModule } from "@nestjs/typeorm"
import { Permission } from "./entities/permission.entity"
import { PermissionsService } from "./permissions.service"
import { PermissionsController } from "./permissions.controller"
import { PermissionRepository } from "./repositories/permission.repository"
import { PermissionsSyncService } from "./permissions-sync.service"

@Module({
  imports: [TypeOrmModule.forFeature([Permission])],
  controllers: [PermissionsController],
  providers: [PermissionsService, PermissionRepository, PermissionsSyncService],
  exports: [
    TypeOrmModule,
    PermissionsService,
    PermissionRepository,
    PermissionsSyncService,
  ],
})
export class PermissionsModule {}
