Files
kupshop/bundles/KupShop/OrderingBundle/Entity/Payment.php
2025-08-02 16:30:27 +02:00

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;
}
}