Zeiterfassung: richtige Parameter f. Hintergrund-Job prüfen …
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Tue, 19 Jan 2021 11:29:37 +0000 (12:29 +0100)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 5 May 2021 15:25:03 +0000 (17:25 +0200)
und
- Hash mit validen Parametern umbenannt
- exists statt trueish
- "die" statt "croak"

SL/BackgroundJob/ConvertTimeRecordings.pm

index 2df2d80..30b99f4 100644 (file)
@@ -21,9 +21,9 @@ use Rose::Object::MakeMethods::Generic (
 );
 
 # valid parameters -> better as class members with rose generic set/get
-my %params = (
-              fromdate => '',
-              todate   => '',
+my %valid_params = (
+              from_date => '',
+              to_date   => '',
               customernumbers => '',
               part_id => '',
               rounding => 1,
@@ -48,7 +48,7 @@ sub run {
 
   # check user input param names
   foreach my $param (keys %{ $data }) {
-    croak "Not a valid key: $param" unless $params{$param};
+    die "Not a valid parameter: $param" unless exists $valid_params{$param};
   }
 
   # TODO check user input param values - (defaults are assigned later)