refactor:영업파트너 역할 2개로 단순화 (recruiter 제거)
- 역할: sales(영업파트너), manager(상담매니저) 2개만 유지 - recruiter(유치담당) 역할 완전 제거 - 역할 레이블 변경: 영업→영업파트너, 매니저→상담매니저 - 통계, 필터, 역할관리 UI 모두 업데이트 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -261,7 +261,7 @@ public function delegateRole(Request $request, int $id)
|
||||
{
|
||||
$validated = $request->validate([
|
||||
'to_user_id' => 'required|exists:users,id',
|
||||
'role_name' => 'required|string|in:manager,recruiter',
|
||||
'role_name' => 'required|string|in:manager',
|
||||
]);
|
||||
|
||||
$fromUser = User::findOrFail($id);
|
||||
@@ -270,7 +270,7 @@ public function delegateRole(Request $request, int $id)
|
||||
try {
|
||||
$this->service->delegateRole($fromUser, $toUser, $validated['role_name']);
|
||||
|
||||
$roleLabel = $validated['role_name'] === 'manager' ? '매니저' : '유치담당';
|
||||
$roleLabel = '상담매니저';
|
||||
return redirect()->back()
|
||||
->with('success', "{$roleLabel} 역할이 {$toUser->name}님에게 위임되었습니다.");
|
||||
} catch (\InvalidArgumentException $e) {
|
||||
@@ -285,13 +285,13 @@ public function delegateRole(Request $request, int $id)
|
||||
public function assignRole(Request $request, int $id)
|
||||
{
|
||||
$validated = $request->validate([
|
||||
'role_name' => 'required|string|in:sales,manager,recruiter',
|
||||
'role_name' => 'required|string|in:sales,manager',
|
||||
]);
|
||||
|
||||
$partner = User::findOrFail($id);
|
||||
$this->service->assignRole($partner, $validated['role_name']);
|
||||
|
||||
$roleLabels = ['sales' => '영업', 'manager' => '매니저', 'recruiter' => '유치담당'];
|
||||
$roleLabels = ['sales' => '영업파트너', 'manager' => '상담매니저'];
|
||||
return redirect()->back()
|
||||
->with('success', "{$roleLabels[$validated['role_name']]} 역할이 부여되었습니다.");
|
||||
}
|
||||
@@ -302,13 +302,13 @@ public function assignRole(Request $request, int $id)
|
||||
public function removeRole(Request $request, int $id)
|
||||
{
|
||||
$validated = $request->validate([
|
||||
'role_name' => 'required|string|in:sales,manager,recruiter',
|
||||
'role_name' => 'required|string|in:sales,manager',
|
||||
]);
|
||||
|
||||
$partner = User::findOrFail($id);
|
||||
$this->service->removeRole($partner, $validated['role_name']);
|
||||
|
||||
$roleLabels = ['sales' => '영업', 'manager' => '매니저', 'recruiter' => '유치담당'];
|
||||
$roleLabels = ['sales' => '영업파트너', 'manager' => '상담매니저'];
|
||||
return redirect()->back()
|
||||
->with('success', "{$roleLabels[$validated['role_name']]} 역할이 제거되었습니다.");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user