<?phpnamespace App\Entity;use DateTime;use Doctrine\ORM\Mapping as ORM;/** * Class Order * * @ORM\Entity * @ORM\Table(name="malys_order_status_history") * @ORM\HasLifecycleCallbacks() * @package App\Entity */class OrderStatusHistory{ /** * @var integer * * @ORM\Column(name="id", type="integer") * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") */ protected $id; /** * @var Order * * @ORM\ManyToOne(targetEntity="Order", inversedBy="statusHistory") * @ORM\JoinColumn(name="order_id", referencedColumnName="id") */ protected $order; /** * @var string * * @ORM\Column(name="status", type="string", length=255, nullable=false) */ protected $status; /** * @var User * * @ORM\ManyToOne(targetEntity="User") * @ORM\JoinColumn(name="user_id", referencedColumnName="id") */ protected $user; /** * @var DateTime * * @ORM\Column(name="updated_at", type="datetime", nullable=false) */ protected $updatedAt; /** * OrderStatusHistory constructor. */ public function __construct() { } /** * @return int */ public function getId() { return $this->id; } /** * @param int $id */ public function setId($id) { $this->id = $id; } /** * @return Order */ public function getOrder() { return $this->order; } /** * @param Order $order */ public function setOrder($order) { $this->order = $order; } /** * @return string */ public function getStatus() { return $this->status; } /** * @param string $status */ public function setStatus($status) { $this->status = $status; } /** * @return User */ public function getUser() { return $this->user; } /** * @param User $user */ public function setUser($user) { $this->user = $user; } /** * @return DateTime */ public function getUpdatedAt() { return $this->updatedAt; } /** * Set updatedAt * * @return OrderStatusHistory * @ORM\PrePersist */ public function setUpdatedAt() { $this->updatedAt = new DateTime(); return $this; }}