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