src/Entity/DeliveryParcel.php line 19

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