src/Entity/System/Tracking.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity\System;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * @ORM\Table(name="ps_order_tracking_temp")
  6.  *
  7.  * @ORM\Entity(repositoryClass="App\Repository\System\TrackingRepository")
  8.  */
  9. class Tracking
  10. {
  11.     public const NOT_AVAILABLE_TEXT 'N/A';
  12.     /**
  13.      * @var int
  14.      *
  15.      * @ORM\Id
  16.      *
  17.      * @ORM\GeneratedValue(strategy="AUTO")
  18.      *
  19.      * @ORM\Column(type="integer", name="id_order_tracking")
  20.      */
  21.     private $id;
  22.     /**
  23.      * @var \DateTime|null
  24.      *
  25.      * @ORM\Column(type="datetime", nullable=true, name="date_status")
  26.      */
  27.     private $statusDate;
  28.     /**
  29.      * @var int
  30.      *
  31.      * @ORM\Column(type="integer", name="id_order")
  32.      */
  33.     private $orderId;
  34.     /**
  35.      * @var int
  36.      *
  37.      * @ORM\Column(type="integer", name="id_carrier_master")
  38.      */
  39.     private $carrierMasterId;
  40.     /**
  41.      * @ORM\ManyToOne(targetEntity="App\Entity\System\TrackingStatus")
  42.      *
  43.      * @ORM\Column(type="integer", nullable=true, name="id_tracking_status")
  44.      */
  45.     private ?int $trackingStatusId;
  46.     /**
  47.      * @var bool|null
  48.      *
  49.      * @ORM\Column(type="boolean", nullable=true)
  50.      */
  51.     private $downloaded;
  52.     /**
  53.      * @var string
  54.      *
  55.      * @ORM\Column(type="string", length=256)
  56.      */
  57.     private $trackingNumber;
  58.     /**
  59.      * @var string
  60.      *
  61.      * @ORM\Column(type="string", length=2048)
  62.      */
  63.     private $trackingStatus;
  64.     /**
  65.      * @var bool
  66.      *
  67.      * @ORM\Column(type="boolean")
  68.      */
  69.     private $viewed;
  70.     /**
  71.      * @return mixed
  72.      */
  73.     public function getId()
  74.     {
  75.         return $this->id;
  76.     }
  77.     /**
  78.      * @param int $id
  79.      *
  80.      * @return Tracking
  81.      */
  82.     public function setId(int $id): Tracking
  83.     {
  84.         $this->id $id;
  85.         return $this;
  86.     }
  87.     /**
  88.      * @return bool
  89.      */
  90.     public function isViewed(): bool
  91.     {
  92.         return $this->viewed;
  93.     }
  94.     /**
  95.      * @param bool $viewed
  96.      *
  97.      * @return Tracking
  98.      */
  99.     public function setViewed(bool $viewed): Tracking
  100.     {
  101.         $this->viewed $viewed;
  102.         return $this;
  103.     }
  104.     public function getStatusDate(): ?\DateTime
  105.     {
  106.         return $this->statusDate;
  107.     }
  108.     public function setStatusDate(?\DateTime $statusDate): Tracking
  109.     {
  110.         $this->statusDate $statusDate;
  111.         return $this;
  112.     }
  113.     public function getOrderId(): int
  114.     {
  115.         return $this->orderId;
  116.     }
  117.     public function setOrderId(int $orderId): Tracking
  118.     {
  119.         $this->orderId $orderId;
  120.         return $this;
  121.     }
  122.     public function getCarrierMasterId(): int
  123.     {
  124.         return $this->carrierMasterId;
  125.     }
  126.     public function setCarrierMasterId(int $carrierMasterId): Tracking
  127.     {
  128.         $this->carrierMasterId $carrierMasterId;
  129.         return $this;
  130.     }
  131.     public function getTrackingStatusId(): ?int
  132.     {
  133.         return $this->trackingStatusId;
  134.     }
  135.     public function setTrackingStatusId(int $trackingStatusId): Tracking
  136.     {
  137.         $this->trackingStatusId $trackingStatusId;
  138.         return $this;
  139.     }
  140.     public function getDownloaded(): ?bool
  141.     {
  142.         return $this->downloaded;
  143.     }
  144.     public function setDownloaded(?bool $downloaded): Tracking
  145.     {
  146.         $this->downloaded $downloaded;
  147.         return $this;
  148.     }
  149.     public function getTrackingNumber(): string
  150.     {
  151.         return $this->trackingNumber;
  152.     }
  153.     public function setTrackingNumber(string $trackingNumber): Tracking
  154.     {
  155.         $this->trackingNumber $trackingNumber;
  156.         return $this;
  157.     }
  158.     public function getTrackingStatus(): string
  159.     {
  160.         return $this->trackingStatus;
  161.     }
  162.     public function setTrackingStatus(string $trackingStatus): Tracking
  163.     {
  164.         $this->trackingStatus $trackingStatus;
  165.         return $this;
  166.     }
  167. }