| 
      
            Lines 35-58
          sub list {
      
      
        Link Here
      
     | 
  
        
          | 35 | 
              my $c = shift->openapi->valid_input or return;  | 
          35 | 
              my $c = shift->openapi->valid_input or return;  | 
        
        
          | 36 | 
           | 
          36 | 
           | 
        
        
          | 37 | 
              return try { | 
          37 | 
              return try { | 
        
          
            
              | 38 | 
                      my $patron = $c->stash('koha.user'); | 
              38 | 
                      my $background_jobs_set = Koha::BackgroundJobs->new;  | 
            
            
              | 39 | 
               | 
              39 | 
                      my $background_jobs     = $c->objects->search($background_jobs_set);  | 
            
            
              | 40 | 
                      my $can_manage_background_jobs =  | 
               | 
               | 
            
            
              | 41 | 
                        $patron->has_permission( { parameters => 'manage_background_jobs' } ); | 
            
            
              | 42 | 
               | 
            
            
              | 43 | 
                      my $background_jobs_set =  | 
            
            
              | 44 | 
                        $can_manage_background_jobs  | 
            
            
              | 45 | 
                        ? Koha::BackgroundJobs->new  | 
            
            
              | 46 | 
                        : Koha::BackgroundJobs->search(  | 
            
            
              | 47 | 
                          { borrowernumber => $patron->borrowernumber } ); | 
            
            
              | 48 | 
               | 
            
            
              | 49 | 
                      my $background_jobs = $c->objects->search( $background_jobs_set );  | 
            
        
          | 50 | 
                  return $c->render( status => 200, openapi => $background_jobs );  | 
          40 | 
                  return $c->render( status => 200, openapi => $background_jobs );  | 
        
        
          | 51 | 
              }  | 
          41 | 
              }  | 
        
        
          | 52 | 
              catch { | 
          42 | 
              catch { | 
        
        
          | 53 | 
                  $c->unhandled_exception($_);  | 
          43 | 
                  $c->unhandled_exception($_);  | 
        
        
          | 54 | 
              };  | 
          44 | 
              };  | 
        
            
              | 55 | 
               | 
               | 
               | 
            
        
          | 56 | 
          }  | 
          45 | 
          }  | 
        
        
          | 57 | 
           | 
          46 | 
           | 
        
        
          | 58 | 
          sub get { | 
          47 | 
          sub get { | 
        
  
    | 
      
            Lines 90-94
          sub get {
      
      
        Link Here
      
     | 
  
        
          | 90 | 
              };  | 
          79 | 
              };  | 
        
        
          | 91 | 
          }  | 
          80 | 
          }  | 
        
        
          | 92 | 
           | 
          81 | 
           | 
        
            
              | 93 | 
               | 
               | 
               | 
            
        
          | 94 | 
          1;  | 
          82 | 
          1;  | 
        
            
              | 95 | 
              -   | 
               | 
               |