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 = []; /** *