add test batches

This commit is contained in:
root
2026-06-08 23:45:55 -04:00
parent c792b8be05
commit 8d4d610b82
1480 changed files with 22587 additions and 10762 deletions
+12 -12
View File
@@ -40,19 +40,19 @@ class RoleQueryService
'roles.updated_at',
]);
if (! empty($filters['search'])) {
if (!empty($filters['search'])) {
$search = trim((string) $filters['search']);
$query->where(function (Builder $q) use ($search) {
$q->where('roles.name', 'like', '%'.$search.'%')
->orWhere('roles.slug', 'like', '%'.$search.'%')
->orWhere('roles.description', 'like', '%'.$search.'%');
$q->where('roles.name', 'like', '%' . $search . '%')
->orWhere('roles.slug', 'like', '%' . $search . '%')
->orWhere('roles.description', 'like', '%' . $search . '%');
});
}
$sortBy = (string) ($filters['sort_by'] ?? 'name');
$sortDir = strtolower((string) ($filters['sort_dir'] ?? 'asc')) === 'desc' ? 'desc' : 'asc';
$allowed = ['name', 'slug', 'priority', 'is_active', 'created_at'];
if (! in_array($sortBy, $allowed, true)) {
if (!in_array($sortBy, $allowed, true)) {
$sortBy = 'name';
}
@@ -80,26 +80,26 @@ class RoleQueryService
)
->groupBy('users.id', 'users.firstname', 'users.lastname', 'users.email', 'users.account_id');
if (! empty($filters['search'])) {
if (!empty($filters['search'])) {
$search = trim((string) $filters['search']);
$query->where(function ($q) use ($search) {
$q->where('users.firstname', 'like', '%'.$search.'%')
->orWhere('users.lastname', 'like', '%'.$search.'%')
->orWhere('users.email', 'like', '%'.$search.'%')
->orWhere('users.account_id', 'like', '%'.$search.'%');
$q->where('users.firstname', 'like', '%' . $search . '%')
->orWhere('users.lastname', 'like', '%' . $search . '%')
->orWhere('users.email', 'like', '%' . $search . '%')
->orWhere('users.account_id', 'like', '%' . $search . '%');
});
}
$sortBy = (string) ($filters['sort_by'] ?? 'lastname');
$sortDir = strtolower((string) ($filters['sort_dir'] ?? 'asc')) === 'desc' ? 'desc' : 'asc';
$allowed = ['firstname', 'lastname', 'email', 'account_id'];
if (! in_array($sortBy, $allowed, true)) {
if (!in_array($sortBy, $allowed, true)) {
$sortBy = 'lastname';
}
$perPage = (int) ($filters['per_page'] ?? 20);
$perPage = $perPage > 0 ? $perPage : 20;
return $query->orderBy('users.'.$sortBy, $sortDir)->paginate($perPage);
return $query->orderBy('users.' . $sortBy, $sortDir)->paginate($perPage);
}
}