Sonderbehandlung im template
[kivitendo-erp.git] / SL / DB / BackgroundJob.pm
index 9f2f7cb..c838685 100644 (file)
@@ -5,10 +5,10 @@ use strict;
 use DateTime::Event::Cron;
 use English qw(-no_match_vars);
 
-use SL::DB::MetaSetup::BackgroundJob;
-use SL::DB::Manager::BackgroundJob;
+require SL::DB::MetaSetup::BackgroundJob;
+require SL::DB::Manager::BackgroundJob;
 
-use SL::DB::BackgroundJobHistory;
+require SL::DB::BackgroundJobHistory;
 
 use SL::System::Process;
 
@@ -77,6 +77,16 @@ sub data_as_hash {
   return {};
 }
 
+sub set_data {
+  my ($self, %data) = @_;
+
+  my $data = YAML::Load($self->data);
+  $data->{$_} = $data{$_} for keys %data;
+  $self->data(YAML::Dump($data));
+
+  $self;
+}
+
 sub validate {
   my ($self) = @_;