*/ #[ORM\OneToMany(targetEntity: AccessBilling::class, mappedBy: 'residenceArea')] private Collection $accessBilling; /** @var Collection */ #[ORM\OneToMany(targetEntity: IntangibleDiscountDetail::class, mappedBy: 'residenceArea')] private Collection $intangibleDiscountDetails; #[ORM\Column(length: 255)] private string $label; public function __construct() { $this->accessBilling = new ArrayCollection(); $this->intangibleDiscountDetails = new ArrayCollection(); } public function getId(): ?int { return $this->id; } public function getLabel(): string { return $this->label; } public function setLabel(string $label): self { $this->label = $label; return $this; } public function getBillingSetting(): ?BillingSetting { return $this->billingSetting; } public function setBillingSetting(?BillingSetting $billingSetting): self { $this->billingSetting = $billingSetting; return $this; } /** * @return Collection */ public function getAccessBilling(): Collection { return $this->accessBilling; } public function addAccessBilling(AccessBilling $accessBilling): self { if (!$this->accessBilling->contains($accessBilling)) { $this->accessBilling[] = $accessBilling; $accessBilling->setResidenceArea($this); } return $this; } public function removeAccessBilling(AccessBilling $accessBilling): self { if ($this->accessBilling->removeElement($accessBilling)) { // set the owning side to null (unless already changed) if ($accessBilling->getResidenceArea() === $this) { $accessBilling->setResidenceArea(null); } } return $this; } /** * @return Collection */ public function getIntangibleDiscountDetails(): Collection { return $this->intangibleDiscountDetails; } public function addIntangibleDiscountDetail(IntangibleDiscountDetail $intangibleDiscountDetail): self { if (!$this->intangibleDiscountDetails->contains($intangibleDiscountDetail)) { $this->intangibleDiscountDetails[] = $intangibleDiscountDetail; $intangibleDiscountDetail->setResidenceArea($this); } return $this; } public function removeIntangibleDiscountDetail(IntangibleDiscountDetail $intangibleDiscountDetail): self { if ($this->intangibleDiscountDetails->removeElement($intangibleDiscountDetail)) { // set the owning side to null (unless already changed) if ($intangibleDiscountDetail->getResidenceArea() === $this) { $intangibleDiscountDetail->setResidenceArea(null); } } return $this; } }