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. }