diff --git a/mailpoet/lib/Automation/Engine/Builder/UpdateWorkflowController.php b/mailpoet/lib/Automation/Engine/Builder/UpdateWorkflowController.php index e92d161c40..3a9d6d16fa 100644 --- a/mailpoet/lib/Automation/Engine/Builder/UpdateWorkflowController.php +++ b/mailpoet/lib/Automation/Engine/Builder/UpdateWorkflowController.php @@ -67,7 +67,7 @@ class UpdateWorkflowController { } private function checkWorkflowStatus(string $status): void { - if (!in_array($status, [Workflow::STATUS_ACTIVE, Workflow::STATUS_INACTIVE, Workflow::STATUS_DRAFT], true)) { + if (!in_array($status, Workflow::STATUS_ALL, true)) { // translators: %s is the status. throw UnexpectedValueException::create()->withMessage(sprintf(__('Invalid status: %s', 'mailpoet'), $status)); } diff --git a/mailpoet/lib/Automation/Engine/Data/Workflow.php b/mailpoet/lib/Automation/Engine/Data/Workflow.php index baa416d149..30cfe1ff7c 100644 --- a/mailpoet/lib/Automation/Engine/Data/Workflow.php +++ b/mailpoet/lib/Automation/Engine/Data/Workflow.php @@ -9,6 +9,13 @@ class Workflow { public const STATUS_ACTIVE = 'active'; public const STATUS_INACTIVE = 'inactive'; public const STATUS_DRAFT = 'draft'; + public const STATUS_TRASH = 'trash'; + public const STATUS_ALL = [ + self::STATUS_ACTIVE, + self::STATUS_INACTIVE, + self::STATUS_DRAFT, + self::STATUS_TRASH, + ]; /** @var int */ private $id;