feat: exclusion groups for additional services

This commit is contained in:
Björn Fromme
2026-08-04 10:24:29 +02:00
parent c31d086356
commit 331c88c38e
11 changed files with 457 additions and 17 deletions
+30
View File
@@ -53,6 +53,12 @@ class AdditionalService implements BlameableEntityInterface, TimestampableEntity
#[ORM\Column(length: 128, nullable: true)]
private ?string $selectionGroup = null;
#[ORM\Column(length: 128, nullable: true)]
private ?string $exclusionGroup = null;
#[ORM\Column]
private bool $isExclusive = false;
public function __clone()
{
$this->id = null;
@@ -158,4 +164,28 @@ class AdditionalService implements BlameableEntityInterface, TimestampableEntity
return $this;
}
public function getExclusionGroup(): ?string
{
return $this->exclusionGroup;
}
public function setExclusionGroup(?string $exclusionGroup): self
{
$this->exclusionGroup = $exclusionGroup;
return $this;
}
public function isExclusive(): bool
{
return $this->isExclusive;
}
public function setIsExclusive(bool $isExclusive): self
{
$this->isExclusive = $isExclusive;
return $this;
}
}