Esempio n. 1
0
 public function persistJob(Job $job)
 {
     $job_data = $job->getData();
     $job_entity = $this->newEntity($job_data);
     if (!$job_entity->status) {
         $job_entity->status = DelayedJob::STATUS_NEW;
     }
     $options = ['atomic' => !$this->connection()->inTransaction()];
     $result = $this->save($job_entity, $options);
     if (!$result) {
         return false;
     }
     $job->setId($job_entity->id);
     return $job;
 }