Add new event subtask.create_update
This commit is contained in:
@@ -34,9 +34,10 @@ class SubtaskModel extends Base
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
const EVENT_UPDATE = 'subtask.update';
|
||||
const EVENT_CREATE = 'subtask.create';
|
||||
const EVENT_DELETE = 'subtask.delete';
|
||||
const EVENT_UPDATE = 'subtask.update';
|
||||
const EVENT_CREATE = 'subtask.create';
|
||||
const EVENT_DELETE = 'subtask.delete';
|
||||
const EVENT_CREATE_UPDATE = 'subtask.create_update';
|
||||
|
||||
/**
|
||||
* Get projectId from subtaskId
|
||||
@@ -216,7 +217,10 @@ class SubtaskModel extends Base
|
||||
|
||||
if ($subtaskId !== false) {
|
||||
$this->subtaskTimeTrackingModel->updateTaskTimeTracking($values['task_id']);
|
||||
$this->queueManager->push($this->subtaskEventJob->withParams($subtaskId, self::EVENT_CREATE));
|
||||
$this->queueManager->push($this->subtaskEventJob->withParams(
|
||||
$subtaskId,
|
||||
array(self::EVENT_CREATE_UPDATE, self::EVENT_CREATE)
|
||||
));
|
||||
}
|
||||
|
||||
return $subtaskId;
|
||||
@@ -240,7 +244,11 @@ class SubtaskModel extends Base
|
||||
$this->subtaskTimeTrackingModel->updateTaskTimeTracking($subtask['task_id']);
|
||||
|
||||
if ($fireEvent) {
|
||||
$this->queueManager->push($this->subtaskEventJob->withParams($subtask['id'], self::EVENT_UPDATE, $values));
|
||||
$this->queueManager->push($this->subtaskEventJob->withParams(
|
||||
$subtask['id'],
|
||||
array(self::EVENT_CREATE_UPDATE, self::EVENT_UPDATE),
|
||||
$values
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -256,7 +264,7 @@ class SubtaskModel extends Base
|
||||
*/
|
||||
public function remove($subtaskId)
|
||||
{
|
||||
$this->subtaskEventJob->execute($subtaskId, self::EVENT_DELETE);
|
||||
$this->subtaskEventJob->execute($subtaskId, array(self::EVENT_DELETE));
|
||||
return $this->db->table(self::TABLE)->eq('id', $subtaskId)->remove();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user