fix:영업파트너 등록 시 본사 관리자도 추천인으로 설정
- 기존: 본사 관리자 등록 시 parent_id = null - 변경: 누가 등록하든 등록자가 추천인(parent_id)으로 설정 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -73,14 +73,9 @@ public function store(Request $request)
|
||||
'documents.*.description' => 'nullable|string|max:500',
|
||||
]);
|
||||
|
||||
// 등록자가 영업파트너인 경우 자동으로 추천인(parent)으로 설정
|
||||
// 본사 관리자가 등록하는 경우 parent_id는 null (최상위 파트너)
|
||||
$currentUser = auth()->user();
|
||||
$isSalesPartner = $currentUser->userRoles()
|
||||
->whereHas('role', fn($q) => $q->whereIn('name', ['sales', 'manager', 'recruiter']))
|
||||
->exists();
|
||||
|
||||
$validated['parent_id'] = $isSalesPartner ? $currentUser->id : null;
|
||||
// 등록자를 추천인(parent)으로 자동 설정
|
||||
// 본사 관리자가 등록해도 해당 관리자가 추천인이 됨
|
||||
$validated['parent_id'] = auth()->id();
|
||||
|
||||
// 문서 배열 구성
|
||||
$documents = [];
|
||||
|
||||
Reference in New Issue
Block a user