Bug 27327: Get rid of indirect object notation in Koha::Club::Hold
authorTomas Cohen Arazi <tomascohen@theke.io>
Mon, 4 Jan 2021 13:35:37 +0000 (10:35 -0300)
committerJonathan Druart <jonathan.druart@bugs.koha-community.org>
Wed, 27 Jan 2021 09:45:54 +0000 (10:45 +0100)
This patch makes the code follow the PERL29 coding guideline. Period.

Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Koha/Club/Hold.pm

index 39a58dc..df8be67 100644 (file)
@@ -54,17 +54,21 @@ Class (static) method that returns a new Koha::Club::Hold instance
 sub add {
     my ( $params ) = @_;
 
-    throw Koha::Exceptions::ClubHold unless $params->{club_id} && $params->{biblio_id};
+    Koha::Exceptions::ClubHold->throw()
+        unless $params->{club_id} && $params->{biblio_id};
+
     my $club = Koha::Clubs->find($params->{club_id});
     my @enrollments = $club->club_enrollments->as_list;
-    throw Koha::Exceptions::ClubHold::NoPatrons() unless scalar @enrollments;
+
+    Koha::Exceptions::ClubHold::NoPatrons->throw()
+        unless scalar @enrollments;
 
     my $biblio = Koha::Biblios->find($params->{biblio_id});
 
     my $club_params = {
-        club_id => $params->{club_id},
+        club_id   => $params->{club_id},
         biblio_id => $params->{biblio_id},
-        item_id => $params->{item_id}
+        item_id   => $params->{item_id}
     };
 
     my $club_hold = Koha::Club::Hold->new($club_params)->store();