merchant = new ArrayCollection(); $this->pointSaleDayInfos = new ArrayCollection(); } public function __toString() { return $this->getTitle() ; } /** * @return Collection|Merchant[] */ public function getMerchant(): Collection { return $this->merchant; } public function addMerchant(Merchant $merchant): self { if (!$this->merchant->contains($merchant)) { $this->merchant[] = $merchant; } return $this; } public function removeMerchant(Merchant $merchant): self { if ($this->merchant->contains($merchant)) { $this->merchant->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; } }