import { Module } from "@nestjs/common"
import { TypeOrmModule } from "@nestjs/typeorm"
import { Permission } from "../../../modules/permission/entities/permission.entity"
import { PermissionService } from "../../../modules/permission/v1/permission.service"
import { PermissionRepository } from "../../../modules/permission/repositories/permission.repository"
import { PermissionSeedService } from "./permission.seed.service"
import { Auth } from "src/modules/auth/entities/auth.entity"
import { AuthRepository } from "src/modules/auth/repositories/auth.repository"

@Module({
  imports: [TypeOrmModule.forFeature([Permission, Auth])],
  providers: [
    PermissionSeedService,
    PermissionService,
    PermissionRepository,
    AuthRepository,
  ],
  exports: [PermissionSeedService],
})
export class PermissionSeedModule {}
