fix:영업파트너 검색을 sales 역할 기반으로 변경

- whereHas('salesPartner') → whereHas('userRoles') + role.name='sales'
- 현재 테넌트의 sales 역할을 가진 활성 사용자만 검색

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
김보곤
2026-02-14 11:00:37 +09:00
parent 72ce6980a7
commit 2fdf151c14

View File

@@ -30,8 +30,13 @@ public function searchPartners(Request $request): JsonResponse
{
$q = trim($request->input('q', ''));
$tenantId = session('selected_tenant_id', 1);
$query = User::where('is_active', true)
->whereHas('salesPartner')
->whereHas('userRoles', function ($w) use ($tenantId) {
$w->where('tenant_id', $tenantId)
->whereHas('role', fn($r) => $r->where('name', 'sales'));
})
->with('salesPartner');
if ($q !== '') {