feat: exclusion groups for additional services
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user