diff --git a/src/Bundle/ChillPersonBundle/Entity/AccompanyingPeriod/ClosingMotive.php b/src/Bundle/ChillPersonBundle/Entity/AccompanyingPeriod/ClosingMotive.php index 08dca4537..2d0f5efd0 100644 --- a/src/Bundle/ChillPersonBundle/Entity/AccompanyingPeriod/ClosingMotive.php +++ b/src/Bundle/ChillPersonBundle/Entity/AccompanyingPeriod/ClosingMotive.php @@ -69,6 +69,12 @@ class ClosingMotive */ private ?ClosingMotive $parent = null; + /** + * @var bool + * @ORM\Column(type="boolean") + */ + private bool $isCanceledAccompanyingPeriod = false; + /** * ClosingMotive constructor. */ @@ -127,6 +133,11 @@ class ClosingMotive return $this->parent; } + public function getIsCanceledAccompanyingPeriod(): bool + { + return $this->isCanceledAccompanyingPeriod; + } + public function hasParent(): bool { return null !== $this->parent; @@ -152,6 +163,11 @@ class ClosingMotive return $this->children->count() > 0; } + public function isFalseAccompanyingPeriod(): bool + { + return $this->isFalseAccompanyingPeriod; + } + public function removeChildren(ClosingMotive $child): ClosingMotive { if ($this->children->removeElement($child)) { @@ -218,4 +234,11 @@ class ClosingMotive return $this; } + + public function setIsCanceledAccompanyingPeriod(bool $isCanceledAP): ClosingMotive + { + $this->isCanceledAccompanyingPeriod = $isCanceledAP; + + return $this; + } } diff --git a/src/Bundle/ChillPersonBundle/migrations/Version20230918115305.php b/src/Bundle/ChillPersonBundle/migrations/Version20230918115305.php new file mode 100644 index 000000000..684ff422b --- /dev/null +++ b/src/Bundle/ChillPersonBundle/migrations/Version20230918115305.php @@ -0,0 +1,29 @@ +addSql('ALTER TABLE chill_person_accompanying_period_closingmotive ADD isCanceledAccompanyingPeriod BOOLEAN DEFAULT FALSE NOT NULL'); + } + + public function down(Schema $schema): void + { + $this->addSql('ALTER TABLE chill_person_accompanying_period_closingmotive DROP isCanceledAccompanyingPeriod'); + } +}