From da879eb1f3975da5cc8c238eb1130fd87662f295 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Mon, 22 Jun 2026 18:31:38 +0700 Subject: [PATCH] refactor: exclude users with the developer role from employee pagination query for improved data management --- app/Services/Hr/EmployeeService.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/Services/Hr/EmployeeService.php b/app/Services/Hr/EmployeeService.php index a9ed757..bdf6e55 100644 --- a/app/Services/Hr/EmployeeService.php +++ b/app/Services/Hr/EmployeeService.php @@ -25,6 +25,7 @@ public function paginateForIndex( ): LengthAwarePaginator { $query = User::query() ->with(['profile', 'employee', 'roles']) + ->whereDoesntHave('roles', fn ($query) => $query->where('name', Role::DEVELOPER->value)) ->when($tableQuery['search'] !== '', function ($query) use ($tableQuery): void { $search = $tableQuery['search']; $query->where(function ($query) use ($search): void {