<?php
declare(strict_types=1);
namespace App\Entity\Order;
use Doctrine\ORM\Mapping as ORM;
use Sylius\Component\Core\Model\OrderItem as BaseOrderItem;
/**
* @ORM\Entity
* @ORM\Table(name="sylius_order_item")
*/
class OrderItem extends BaseOrderItem
{
/** @ORM\Column(name="purchase_price", type="integer", nullable=true) */
protected ?int $purchasePrice;
/** @ORM\Column(type="boolean", name="is_free_product", options={"default" : 0}) */
private bool $isFreeProduct = false;
/** @ORM\Column(name="orderitemid_arobases", type="integer", nullable=true) */
private ?int $orderItemIdArobases;
public function getPurchasePrice(): ?int
{
return $this->purchasePrice;
}
public function setPurchasePrice(?int $purchasePrice): void
{
$this->purchasePrice = $purchasePrice;
}
public function isFreeProduct(): bool
{
return $this->isFreeProduct;
}
public function setIsFreeProduct(bool $isFreeProduct): void
{
$this->isFreeProduct = $isFreeProduct;
}
public function getOrderItemIdArobases(): ?int
{
return $this->orderItemIdArobases;
}
public function setOrderItemIdArobases(?int $orderItemIdArobases): void
{
$this->orderItemIdArobases = $orderItemIdArobases;
}
}