<?phpnamespace App\Entity\OnlineShop;use App\Entity\AbstractBase;use Doctrine\ORM\Mapping as ORM;use Money\Money;/** * @ORM\Table(name="vulco_order_family_discount") * @ORM\Entity() */class OrderFamilyDiscount extends AbstractBase{ /** * @ORM\Column(type="money") */ private Money $price; /** * @ORM\Column(type="money", options={"default": "EUR 0"}) */ private Money $costPrice; /** * @ORM\Column(type="string", nullable=true) */ private ?string $description = null; /** * @ORM\ManyToOne(targetEntity="App\Entity\OnlineShop\Order", inversedBy="discounts") * @ORM\JoinColumn(name="order_id", referencedColumnName="id") */ private Order $order; /** * @ORM\ManyToOne(targetEntity="App\Entity\OnlineShop\Family") * @ORM\JoinColumn(name="family_id", referencedColumnName="id") */ private Family $family; public function getPrice(): Money { return $this->price; } public function setPrice(Money $price): self { $this->price = $price; return $this; } public function getCostPrice(): Money { return $this->costPrice; } public function setCostPrice(Money $costPrice): self { $this->costPrice = $costPrice; return $this; } public function getDescription(): ?string { return $this->description; } public function setDescription(?string $description): self { $this->description = $description; return $this; } public function getOrder(): Order { return $this->order; } public function setOrder(Order $order): self { $this->order = $order; return $this; } public function getFamily(): Family { return $this->family; } public function setFamily(Family $family): self { $this->family = $family; return $this; }}