From 6a37079ee594bcb3968c3334bff6fa44a13d705b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Mon, 2 Oct 2023 15:02:52 +0200 Subject: [PATCH] update config for tasks workflow to symfony 4.4+ --- .../DependencyInjection/ChillTaskExtension.php | 2 +- src/Bundle/ChillTaskBundle/Entity/AbstractTask.php | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/Bundle/ChillTaskBundle/DependencyInjection/ChillTaskExtension.php b/src/Bundle/ChillTaskBundle/DependencyInjection/ChillTaskExtension.php index 1f30615b7..70faa5ee3 100644 --- a/src/Bundle/ChillTaskBundle/DependencyInjection/ChillTaskExtension.php +++ b/src/Bundle/ChillTaskBundle/DependencyInjection/ChillTaskExtension.php @@ -83,7 +83,7 @@ class ChillTaskExtension extends Extension implements PrependExtensionInterface 'type' => 'method', 'property' => 'currentStates', ], - 'type' => 'state_machine', + 'type' => 'workflow', 'support_strategy' => TaskWorkflowManager::class, 'places' => ['new', 'in_progress', 'closed', 'canceled'], 'initial_marking' => ['new'], diff --git a/src/Bundle/ChillTaskBundle/Entity/AbstractTask.php b/src/Bundle/ChillTaskBundle/Entity/AbstractTask.php index 0269f4195..d934bd99d 100644 --- a/src/Bundle/ChillTaskBundle/Entity/AbstractTask.php +++ b/src/Bundle/ChillTaskBundle/Entity/AbstractTask.php @@ -62,12 +62,10 @@ abstract class AbstractTask implements HasCenterInterface, HasScopeInterface private ?\Chill\PersonBundle\Entity\AccompanyingPeriod $course = null; /** - * @var json - * - * @ORM\Column(name="current_states", type="json") + * @ORM\Column(name="current_states", type="json", options={"jsonb"=true, "default"="[]"}) * @Serializer\Groups({"read"}) */ - private $currentStates = []; + private array $currentStates = []; /** *