merchants = new ArrayCollection(); $this->pointSaleDayInfos = new ArrayCollection(); $this->userPointSales = new ArrayCollection(); } public function __toString() { return $this->getTitle() ; } public function labelAdminChoice() { return $this->getTitle(); } /** * @return Collection|Merchant[] */ public function getMerchants(): Collection { return $this->merchants; } public function addMerchant(Merchant $merchant): self { if (!$this->merchants->contains($merchant)) { $this->merchants[] = $merchant; } return $this; } public function removeMerchant(Merchant $merchant): self { if ($this->merchants->contains($merchant)) { $this->merchants->removeElement($merchant); } return $this; } public function getCode(): ?string { return $this->code; } public function setCode(?string $code): self { $this->code = $code; return $this; } /** * @return Collection|PointSaleDayInfo[] */ public function getPointSaleDayInfos(): Collection { return $this->pointSaleDayInfos; } public function addPointSaleDayInfo(PointSaleDayInfo $pointSaleDayInfo): self { if (!$this->pointSaleDayInfos->contains($pointSaleDayInfo)) { $this->pointSaleDayInfos[] = $pointSaleDayInfo; $pointSaleDayInfo->setPointSale($this); } return $this; } public function removePointSaleDayInfo(PointSaleDayInfo $pointSaleDayInfo): self { if ($this->pointSaleDayInfos->contains($pointSaleDayInfo)) { $this->pointSaleDayInfos->removeElement($pointSaleDayInfo); // set the owning side to null (unless already changed) if ($pointSaleDayInfo->getPointSale() === $this) { $pointSaleDayInfo->setPointSale(null); } } return $this; } public function getAddress(): ?Address { return $this->address; } public function setAddress(Address $address): self { $this->address = $address; return $this; } /** * @return Collection|UserPointSale[] */ public function getUserPointSales(): Collection { return $this->userPointSales; } public function addUserPointSale(UserPointSale $userPointSale): self { if (!$this->userPointSales->contains($userPointSale)) { $this->userPointSales[] = $userPointSale; $userPointSale->setPointSale($this); } return $this; } public function removeUserPointSale(UserPointSale $userPointSale): self { if ($this->userPointSales->contains($userPointSale)) { $this->userPointSales->removeElement($userPointSale); // set the owning side to null (unless already changed) if ($userPointSale->getPointSale() === $this) { $userPointSale->setPointSale(null); } } return $this; } }