Add new event subtask.create_update

This commit is contained in:
Timo
2020-04-05 23:50:11 +02:00
committed by GitHub
parent 1f6a42ace7
commit 490bcd17d8
38 changed files with 74 additions and 23 deletions

View File

@@ -15,25 +15,25 @@ class SubtaskEventJob extends BaseJob
/**
* Set job params
*
* @param int $subtaskId
* @param string $eventName
* @param array $values
* @param int $subtaskId
* @param array $eventNames
* @param array $values
* @return $this
*/
public function withParams($subtaskId, $eventName, array $values = array())
public function withParams($subtaskId, array $eventNames, array $values = array())
{
$this->jobParams = array($subtaskId, $eventName, $values);
$this->jobParams = array($subtaskId, $eventNames, $values);
return $this;
}
/**
* Execute job
*
* @param int $subtaskId
* @param string $eventName
* @param array $values
* @param int $subtaskId
* @param array $eventNames
* @param array $values
*/
public function execute($subtaskId, $eventName, array $values = array())
public function execute($subtaskId, array $eventNames, array $values = array())
{
$event = SubtaskEventBuilder::getInstance($this->container)
->withSubtaskId($subtaskId)
@@ -41,7 +41,9 @@ class SubtaskEventJob extends BaseJob
->buildEvent();
if ($event !== null) {
$this->dispatcher->dispatch($eventName, $event);
foreach ($eventNames as $eventName) {
$this->dispatcher->dispatch($eventName, $event);
}
}
}
}