fix:recruiter 역할 DB에서 완전 삭제
- 시더에서 recruiter 역할 및 할당 강제 삭제 로직 추가 - soft delete 레코드 포함 forceDelete 처리 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -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');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user