src/Entity/OrderStatusHistory.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use DateTime;
  4. use Doctrine\ORM\Mapping as ORM;
  5. /**
  6.  * Class Order
  7.  *
  8.  * @ORM\Entity
  9.  * @ORM\Table(name="malys_order_status_history")
  10.  * @ORM\HasLifecycleCallbacks()
  11.  * @package App\Entity
  12.  */
  13. class OrderStatusHistory
  14. {
  15.     /**
  16.      * @var integer
  17.      *
  18.      * @ORM\Column(name="id", type="integer")
  19.      * @ORM\Id
  20.      * @ORM\GeneratedValue(strategy="AUTO")
  21.      */
  22.     protected $id;
  23.     /**
  24.      * @var Order
  25.      *
  26.      * @ORM\ManyToOne(targetEntity="Order", inversedBy="statusHistory")
  27.      * @ORM\JoinColumn(name="order_id", referencedColumnName="id")
  28.      */
  29.     protected $order;
  30.     /**
  31.      * @var string
  32.      *
  33.      * @ORM\Column(name="status", type="string", length=255, nullable=false)
  34.      */
  35.     protected $status;
  36.     /**
  37.      * @var User
  38.      *
  39.      * @ORM\ManyToOne(targetEntity="User")
  40.      * @ORM\JoinColumn(name="user_id", referencedColumnName="id")
  41.      */
  42.     protected $user;
  43.     /**
  44.      * @var DateTime
  45.      *
  46.      * @ORM\Column(name="updated_at", type="datetime", nullable=false)
  47.      */
  48.     protected $updatedAt;
  49.     /**
  50.      * OrderStatusHistory constructor.
  51.      */
  52.     public function __construct()
  53.     {
  54.     }
  55.     /**
  56.      * @return int
  57.      */
  58.     public function getId()
  59.     {
  60.         return $this->id;
  61.     }
  62.     /**
  63.      * @param int $id
  64.      */
  65.     public function setId($id)
  66.     {
  67.         $this->id $id;
  68.     }
  69.     /**
  70.      * @return Order
  71.      */
  72.     public function getOrder()
  73.     {
  74.         return $this->order;
  75.     }
  76.     /**
  77.      * @param Order $order
  78.      */
  79.     public function setOrder($order)
  80.     {
  81.         $this->order $order;
  82.     }
  83.     /**
  84.      * @return string
  85.      */
  86.     public function getStatus()
  87.     {
  88.         return $this->status;
  89.     }
  90.     /**
  91.      * @param string $status
  92.      */
  93.     public function setStatus($status)
  94.     {
  95.         $this->status $status;
  96.     }
  97.     /**
  98.      * @return User
  99.      */
  100.     public function getUser()
  101.     {
  102.         return $this->user;
  103.     }
  104.     /**
  105.      * @param User $user
  106.      */
  107.     public function setUser($user)
  108.     {
  109.         $this->user $user;
  110.     }
  111.     /**
  112.      * @return DateTime
  113.      */
  114.     public function getUpdatedAt()
  115.     {
  116.         return $this->updatedAt;
  117.     }
  118.     /**
  119.      * Set updatedAt
  120.      *
  121.      * @return OrderStatusHistory
  122.      * @ORM\PrePersist
  123.      */
  124.     public function setUpdatedAt()
  125.     {
  126.         $this->updatedAt = new DateTime();
  127.         return $this;
  128.     }
  129. }