<?phpnamespace App\Entity;use App\Repository\OrdenItemRepository;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Entity(repositoryClass=OrdenItemRepository::class) */class OrdenItem{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private $id; /** * @ORM\ManyToOne(targetEntity=Orden::class, inversedBy="ordenItems",cascade={"persist"}) */ private $orden; /** * @ORM\ManyToOne(targetEntity=Product::class) */ private $producto; public function __toString() { return $this->getProducto()->getProductName(); } /** * @ORM\Column(type="integer") */ private $qty; /** * @ORM\Column(type="float") */ private $amt; /** * @ORM\ManyToOne(targetEntity=PromoCode::class) */ private $promoCode; /** * @ORM\OneToOne(targetEntity=Subscription::class, inversedBy="ordenItem", cascade={"persist", "remove"}) */ private $subscription; public function getId(): ?int { return $this->id; } public function getOrden(): ?Orden { return $this->orden; } public function setOrden(?Orden $orden): self { $this->orden = $orden; return $this; } public function getProducto(): ?Product { return $this->producto; } public function setProducto(?Product $producto): self { $this->producto = $producto; return $this; } public function getQty(): ?int { return $this->qty; } public function setQty(int $qty): self { $this->qty = $qty; return $this; } public function getAmt(): ?float { return $this->amt; } public function setAmt(float $amt): self { $this->amt = $amt; return $this; } public function getPromoCode(): ?PromoCode { return $this->promoCode; } public function setPromoCode(?PromoCode $promoCode): self { $this->promoCode = $promoCode; return $this; } public function getSubscription(): ?Subscription { return $this->subscription; } public function setSubscription(?Subscription $subscription): self { $this->subscription = $subscription; return $this; }}