public function delete(Job $job)
{
$this->trigger(self::EVENT_BEFORE_DELETE, $beforeEvent = new Event(['job' => $job]));
if (!$beforeEvent->isValid) {
return false;
}
$return = $this->deleteJob($job);
if (!$return) {
return false;
}
$this->trigger(self::EVENT_AFTER_DELETE, new Event(['job' => $job]));
return true;
}