<?php
namespace App\Entity;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="App\EntityRepo\OrderItemRepo")
* @ORM\Table(name="eshop_order_item")
*/
class OrderItem
{
/**
* @ORM\Column(type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $orderItemId=0;
/**
* @ORM\Column(type="integer")
*/
protected $orderId=0;
/**
* @ORM\Column(type="integer")
*/
protected $productId=0;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
protected $orderItemTitle;
/**
* @ORM\Column(type="integer", nullable=true)
*/
protected $orderItemUnits=1;
/**
* @ORM\Column(type="float", nullable=true)
*/
protected $orderItemPrice;
/**
* @ORM\Column(type="string", length=22, nullable=true)
*/
protected $ip;
/**
* @ORM\Column(type="date", nullable=true, nullable=true)
*/
protected $dateCreated;
/**
* @ORM\Column(type="string", length=3, nullable=true)
*/
protected $currencyKey;
/**
* @ORM\Column(type="float", nullable=true)
*/
protected $orderItemPriceBrutto;
/**
* @ORM\Column(type="integer", nullable=true)
*/
protected $orderItemVAT;
/**
* @ORM\Column(type="float", nullable=true)
*/
protected $orderItemTotalPrice;
/**
* Get orderItemId
*
* @return integer
*/
public function getOrderItemId()
{
return $this->orderItemId;
}
/**
* Set orderId
*
* @param integer $orderId
*
* @return OrderItem
*/
public function setOrderId($orderId)
{
$this->orderId = $orderId;
return $this;
}
/**
* Get orderId
*
* @return integer
*/
public function getOrderId()
{
return $this->orderId;
}
/**
* Set productId
*
* @param integer $productId
*
* @return OrderItem
*/
public function setProductId($productId)
{
$this->productId = $productId;
return $this;
}
/**
* Get productId
*
* @return integer
*/
public function getProductId()
{
return $this->productId;
}
/**
* Set orderItemTitle
*
* @param string $orderItemTitle
*
* @return OrderItem
*/
public function setOrderItemTitle($orderItemTitle)
{
$this->orderItemTitle = $orderItemTitle;
return $this;
}
/**
* Get orderItemTitle
*
* @return string
*/
public function getOrderItemTitle()
{
return $this->orderItemTitle;
}
/**
* Set orderItemUnits
*
* @param integer $orderItemUnits
*
* @return OrderItem
*/
public function setOrderItemUnits($orderItemUnits)
{
$this->orderItemUnits = $orderItemUnits;
return $this;
}
/**
* Get orderItemUnits
*
* @return integer
*/
public function getOrderItemUnits()
{
return $this->orderItemUnits;
}
/**
* Set orderItemPrice
*
* @param float $orderItemPrice
*
* @return OrderItem
*/
public function setOrderItemPrice($orderItemPrice)
{
$this->orderItemPrice = $orderItemPrice;
return $this;
}
/**
* Get orderItemPrice
*
* @return float
*/
public function getOrderItemPrice()
{
return $this->orderItemPrice;
}
/**
* Set ip
*
* @param string $ip
*
* @return OrderItem
*/
public function setIp($ip)
{
$this->ip = $ip;
return $this;
}
/**
* Get ip
*
* @return string
*/
public function getIp()
{
return $this->ip;
}
/**
* Set dateCreated
*
* @param \DateTime $dateCreated
*
* @return OrderItem
*/
public function setDateCreated($dateCreated)
{
$this->dateCreated = $dateCreated;
return $this;
}
/**
* Get dateCreated
*
* @return \DateTime
*/
public function getDateCreated()
{
return $this->dateCreated;
}
/**
* Set currencyKey
*
* @param string $currencyKey
*
* @return OrderItem
*/
public function setCurrencyKey($currencyKey)
{
$this->currencyKey = $currencyKey;
return $this;
}
/**
* Get currencyKey
*
* @return string
*/
public function getCurrencyKey()
{
return $this->currencyKey;
}
/**
* Set orderItemPriceBrutto
*
* @param float $orderItemPriceBrutto
*
* @return OrderItem
*/
public function setOrderItemPriceBrutto($orderItemPriceBrutto)
{
$this->orderItemPriceBrutto = $orderItemPriceBrutto;
return $this;
}
/**
* Get orderItemPriceBrutto
*
* @return float
*/
public function getOrderItemPriceBrutto()
{
return $this->orderItemPriceBrutto;
}
/**
* Set orderItemVAT
*
* @param integer $orderItemVAT
*
* @return OrderItem
*/
public function setOrderItemVAT($orderItemVAT)
{
$this->orderItemVAT = $orderItemVAT;
return $this;
}
/**
* Get orderItemVAT
*
* @return integer
*/
public function getOrderItemVAT()
{
return $this->orderItemVAT;
}
/**
* Set orderItemTotalPrice
*
* @param float $orderItemTotalPrice
*
* @return OrderItem
*/
public function setOrderItemTotalPrice($orderItemTotalPrice)
{
$this->orderItemTotalPrice = $orderItemTotalPrice;
return $this;
}
/**
* Get orderItemTotalPrice
*
* @return float
*/
public function getOrderItemTotalPrice()
{
return $this->orderItemTotalPrice;
}
}