- return $can_manage_background_jobs
- ? $self->search( $params, $attributes )
- : $self->search( { borrowernumber => $logged_in_user->borrowernumber } )
- ->search( $params, $attributes );
+ return $self->search( $params, $attributes ) if $can_manage_background_jobs;
+ my $id = $logged_in_user ? $logged_in_user->borrowernumber : undef;
+ return $self->search({ borrowernumber => $id })->search( $params, $attributes );