src/Entity/DeliveryParcel.php line 20

Open in your IDE?
  1. <?php
  2. /**
  3.  * Created by PhpStorm.
  4.  * User: parcel
  5.  * Date: 12/29/18
  6.  * Time: 10:02 AM
  7.  */
  8. namespace App\Entity;
  9. use Doctrine\ORM\Mapping as ORM;
  10. use JMS\Serializer\Annotation as Serializer;
  11. use Symfony\Component\Serializer\Annotation\Ignore;
  12. /**
  13.  * @ORM\Entity(repositoryClass="App\Repository\DeliveryParcelRepository")
  14.  * @ORM\Table(name="delivery_parcel")
  15.  */
  16. class DeliveryParcel {
  17.     /**
  18.      * @ORM\Id
  19.      * @ORM\GeneratedValue(strategy="IDENTITY")
  20.      * @ORM\Column(type="integer")
  21.      */
  22.     private $id;
  23.     /**
  24.      * @Ignore
  25.      * @var \App\Entity\Delivery
  26.      * @Serializer\Type("App\Entity\Delivery")
  27.      * @ORM\ManyToOne(targetEntity="App\Entity\Delivery", inversedBy="parcels")
  28.      * @ORM\JoinColumns({
  29.      *   @ORM\JoinColumn(name="delivery_id", referencedColumnName="id")
  30.      * })
  31.      */
  32.     private $delivery;
  33.     /**
  34.      * @Ignore
  35.      * @var \App\Entity\Parcel
  36.      * @Serializer\Type("App\Entity\Parcel")
  37.      * @ORM\ManyToOne(targetEntity="App\Entity\Parcel")
  38.      * @ORM\JoinColumns({
  39.      *   @ORM\JoinColumn(name="parcel_id", referencedColumnName="id")
  40.      * })
  41.      */
  42.     private $parcel;
  43.     /**
  44.      * @ORM\Column(type="boolean")
  45.      */
  46.     private $isCancelled;
  47.     /**
  48.      * @var \App\Entity\User
  49.      * @Serializer\Type("App\Entity\User")
  50.      * @ORM\ManyToOne(targetEntity="App\Entity\User")
  51.      * @ORM\JoinColumns({
  52.      *   @ORM\JoinColumn(name="cancelled_by", referencedColumnName="id", nullable=true)
  53.      * })
  54.      */
  55.     private $cancelledBy;
  56.     /**
  57.      * @ORM\Column(type="datetime", nullable=true)
  58.      */
  59.     private $cancelledAt;
  60.     /**
  61.      * @ORM\Column(type="text", nullable=true)
  62.      */
  63.     private $cancelledBecause;
  64.     /**
  65.      * @ORM\Column(type="boolean")
  66.      */
  67.     private $isReceived;
  68.     /**
  69.      * @ORM\Column(type="datetime", nullable=true)
  70.      */
  71.     private $receivedAt;
  72.     /**
  73.      * @var \App\Entity\User
  74.      * @Serializer\Type("App\Entity\User")
  75.      * @ORM\ManyToOne(targetEntity="App\Entity\User")
  76.      * @ORM\JoinColumns({
  77.      *   @ORM\JoinColumn(name="received_by", referencedColumnName="id", nullable=true)
  78.      * })
  79.      */
  80.     private $receivedBy;
  81.     /**
  82.      * @ORM\Column(type="datetime")
  83.      */
  84.     private $createdAt;
  85.     /**
  86.      *
  87.      * @var \App\Entity\User
  88.      * @Serializer\Type("App\Entity\User")
  89.      * @ORM\ManyToOne(targetEntity="App\Entity\User")
  90.      * @ORM\JoinColumns({
  91.      *   @ORM\JoinColumn(name="created_by", referencedColumnName="id")
  92.      * })
  93.      */
  94.     private $createdBy;
  95.     /**
  96.      * @return mixed
  97.      */
  98.     public function getId()
  99.     {
  100.         return $this->id;
  101.     }
  102.     /**
  103.      * @param mixed $id
  104.      */
  105.     public function setId($id)
  106.     {
  107.         $this->id $id;
  108.     }
  109.     /**
  110.      * @return Delivery
  111.      */
  112.     public function getDelivery()
  113.     {
  114.         return $this->delivery;
  115.     }
  116.     /**
  117.      * @param Delivery $delivery
  118.      */
  119.     public function setDelivery($delivery)
  120.     {
  121.         $this->delivery $delivery;
  122.     }
  123.     /**
  124.      * @return Parcel
  125.      */
  126.     public function getParcel()
  127.     {
  128.         return $this->parcel;
  129.     }
  130.     /**
  131.      * @param Parcel $parcel
  132.      */
  133.     public function setParcel($parcel)
  134.     {
  135.         $this->parcel $parcel;
  136.     }
  137.     /**
  138.      * @return mixed
  139.      */
  140.     public function getisCancelled()
  141.     {
  142.         return $this->isCancelled;
  143.     }
  144.     /**
  145.      * @param mixed $isCancelled
  146.      */
  147.     public function setIsCancelled($isCancelled)
  148.     {
  149.         $this->isCancelled $isCancelled;
  150.     }
  151.     /**
  152.      * @return User
  153.      */
  154.     public function getCancelledBy()
  155.     {
  156.         return $this->cancelledBy;
  157.     }
  158.     /**
  159.      * @param User $cancelledBy
  160.      */
  161.     public function setCancelledBy($cancelledBy)
  162.     {
  163.         $this->cancelledBy $cancelledBy;
  164.     }
  165.     /**
  166.      * @return mixed
  167.      */
  168.     public function getCancelledAt()
  169.     {
  170.         return $this->cancelledAt;
  171.     }
  172.     /**
  173.      * @param mixed $cancelledAt
  174.      */
  175.     public function setCancelledAt($cancelledAt)
  176.     {
  177.         $this->cancelledAt $cancelledAt;
  178.     }
  179.     /**
  180.      * @return mixed
  181.      */
  182.     public function getCancelledBecause()
  183.     {
  184.         return $this->cancelledBecause;
  185.     }
  186.     /**
  187.      * @param mixed $cancelledBecause
  188.      */
  189.     public function setCancelledBecause($cancelledBecause)
  190.     {
  191.         $this->cancelledBecause $cancelledBecause;
  192.     }
  193.     /**
  194.      * @return mixed
  195.      */
  196.     public function getCreatedAt()
  197.     {
  198.         return $this->createdAt;
  199.     }
  200.     /**
  201.      * @param mixed $createdAt
  202.      */
  203.     public function setCreatedAt($createdAt)
  204.     {
  205.         $this->createdAt $createdAt;
  206.     }
  207.     /**
  208.      * @return User
  209.      */
  210.     public function getCreatedBy()
  211.     {
  212.         return $this->createdBy;
  213.     }
  214.     /**
  215.      * @param User $createdBy
  216.      */
  217.     public function setCreatedBy($createdBy)
  218.     {
  219.         $this->createdBy $createdBy;
  220.     }
  221.     /**
  222.      * @return mixed
  223.      */
  224.     public function getisReceived()
  225.     {
  226.         return $this->isReceived;
  227.     }
  228.     /**
  229.      * @param mixed $isReceived
  230.      */
  231.     public function setIsReceived($isReceived)
  232.     {
  233.         $this->isReceived $isReceived;
  234.     }
  235.     /**
  236.      * @return mixed
  237.      */
  238.     public function getReceivedAt()
  239.     {
  240.         return $this->receivedAt;
  241.     }
  242.     /**
  243.      * @param mixed $receivedAt
  244.      */
  245.     public function setReceivedAt($receivedAt)
  246.     {
  247.         $this->receivedAt $receivedAt;
  248.     }
  249.     /**
  250.      * @return User
  251.      */
  252.     public function getReceivedBy()
  253.     {
  254.         return $this->receivedBy;
  255.     }
  256.     /**
  257.      * @param User $receivedBy
  258.      */
  259.     public function setReceivedBy($receivedBy)
  260.     {
  261.         $this->receivedBy $receivedBy;
  262.     }
  263. }