fix:영업파트너 등록 시 본사 관리자도 추천인으로 설정

- 기존: 본사 관리자 등록 시 parent_id = null
- 변경: 누가 등록하든 등록자가 추천인(parent_id)으로 설정

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
pro
2026-01-29 08:09:28 +09:00
parent 9f6218bc07
commit 8c089e54a7

View File

@@ -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 = [];