fix:recruiter 역할 DB에서 완전 삭제

- 시더에서 recruiter 역할 및 할당 강제 삭제 로직 추가
- soft delete 레코드 포함 forceDelete 처리

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
김보곤
2026-02-02 16:45:59 +09:00
parent ced9110f3b
commit c5f2957ab7

View File

@@ -3,6 +3,7 @@
namespace Database\Seeders;
use App\Models\Role;
use App\Models\UserRole;
use Illuminate\Database\Seeder;
class SalesRoleSeeder extends Seeder
@@ -41,6 +42,23 @@ public function run(): void
);
}
// recruiter 역할 삭제 (더 이상 사용하지 않음)
$recruiterRole = Role::where('tenant_id', $tenantId)
->where('name', 'recruiter')
->first();
if ($recruiterRole) {
// 해당 역할을 가진 user_roles 강제 삭제 (soft delete 포함)
UserRole::withTrashed()
->where('role_id', $recruiterRole->id)
->forceDelete();
$this->command->info('recruiter 역할 할당이 삭제되었습니다.');
// 역할 강제 삭제
$recruiterRole->forceDelete();
$this->command->info('recruiter 역할이 삭제되었습니다.');
}
$this->command->info('영업파트너 역할이 생성되었습니다: sales, manager');
}
}