134 lines
2.1 KiB
PHP
134 lines
2.1 KiB
PHP
<?php
|
|
|
|
namespace KupShop\OrderingBundle\Entity;
|
|
|
|
use Doctrine\ORM\Mapping as ORM;
|
|
|
|
/**
|
|
* Order.
|
|
*
|
|
* @ORM\Table(name="order_payments", indexes={
|
|
*
|
|
* @ORM\Index(name="id_order", columns={"id_order"}),
|
|
* })
|
|
*
|
|
* @ORM\Entity(repositoryClass="KupShop\OrderingBundle\Repository\PaymentRepository")
|
|
*/
|
|
// * @ORM\Index(name="order_payments_ibfk_2", columns={"admin"})
|
|
class Payment
|
|
{
|
|
/**
|
|
* @var int
|
|
*
|
|
* @ORM\Column(name="id", type="integer")
|
|
*
|
|
* @ORM\Id
|
|
*
|
|
* @ORM\GeneratedValue(strategy="AUTO")
|
|
*/
|
|
private $id;
|
|
|
|
/**
|
|
* @var float
|
|
*
|
|
* @ORM\Column(name="price", type="float")
|
|
*/
|
|
private $price;
|
|
|
|
/**
|
|
* @var Order
|
|
*
|
|
* @ORM\OneToOne(targetEntity="KupShop\OrderingBundle\Entity\Order")
|
|
*
|
|
* @ORM\JoinColumn(name="id_order", referencedColumnName="id", nullable=true)
|
|
*/
|
|
private $order;
|
|
|
|
/**
|
|
* @var \DateTime
|
|
*
|
|
* @ORM\Column(name="date", type="datetime")
|
|
*/
|
|
private $date;
|
|
|
|
/**
|
|
* Get id.
|
|
*
|
|
* @return int
|
|
*/
|
|
public function getId()
|
|
{
|
|
return $this->id;
|
|
}
|
|
|
|
/**
|
|
* Set price.
|
|
*
|
|
* @param float $price
|
|
*
|
|
* @return Payment
|
|
*/
|
|
public function setPrice($price)
|
|
{
|
|
$this->price = $price;
|
|
|
|
return $this;
|
|
}
|
|
|
|
/**
|
|
* Get price.
|
|
*
|
|
* @return \double
|
|
*/
|
|
public function getPrice()
|
|
{
|
|
return $this->price;
|
|
}
|
|
|
|
/**
|
|
* Set date.
|
|
*
|
|
* @param \DateTime $date
|
|
*
|
|
* @return Payment
|
|
*/
|
|
public function setDate($date)
|
|
{
|
|
$this->date = $date;
|
|
|
|
return $this;
|
|
}
|
|
|
|
/**
|
|
* Get date.
|
|
*
|
|
* @return \DateTime
|
|
*/
|
|
public function getDate()
|
|
{
|
|
return $this->date;
|
|
}
|
|
|
|
/**
|
|
* Set order.
|
|
*
|
|
* @return Payment
|
|
*/
|
|
public function setOrder(?Order $order = null)
|
|
{
|
|
$this->order = $order;
|
|
|
|
return $this;
|
|
}
|
|
|
|
/**
|
|
* Get order.
|
|
*
|
|
* @return \KupShop\OrderingBundle\Entity\Order
|
|
*/
|
|
public function getOrder()
|
|
{
|
|
return $this->order;
|
|
}
|
|
}
|