src/Entity/Order/OrderItem.php line 14

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Entity\Order;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Sylius\Component\Core\Model\OrderItem as BaseOrderItem;
  6. /**
  7.  * @ORM\Entity
  8.  * @ORM\Table(name="sylius_order_item")
  9.  */
  10. class OrderItem extends BaseOrderItem
  11. {
  12.     /** @ORM\Column(name="purchase_price", type="integer", nullable=true) */
  13.     protected ?int $purchasePrice;
  14.     /** @ORM\Column(type="boolean", name="is_free_product", options={"default" : 0}) */
  15.     private bool $isFreeProduct false;
  16.     /** @ORM\Column(name="orderitemid_arobases", type="integer", nullable=true) */
  17.     private ?int $orderItemIdArobases;
  18.     public function getPurchasePrice(): ?int
  19.     {
  20.         return $this->purchasePrice;
  21.     }
  22.     public function setPurchasePrice(?int $purchasePrice): void
  23.     {
  24.         $this->purchasePrice $purchasePrice;
  25.     }
  26.     public function isFreeProduct(): bool
  27.     {
  28.         return $this->isFreeProduct;
  29.     }
  30.     public function setIsFreeProduct(bool $isFreeProduct): void
  31.     {
  32.         $this->isFreeProduct $isFreeProduct;
  33.     }
  34.     public function getOrderItemIdArobases(): ?int
  35.     {
  36.         return $this->orderItemIdArobases;
  37.     }
  38.     public function setOrderItemIdArobases(?int $orderItemIdArobases): void
  39.     {
  40.         $this->orderItemIdArobases $orderItemIdArobases;
  41.     }
  42. }