Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.86 KB | None | 0 0
  1. <?php
  2.  
  3. namespace AppBundle\Entity;
  4.  
  5. use Doctrine\ORM\Mapping as ORM;
  6. use \Doctrine\Common\Collections\ArrayCollection;
  7.  
  8. /**
  9. * BabySitter
  10. *
  11. * @ORM\Table(name="baby_sitter")
  12. * @ORM\Entity(repositoryClass="AppBundle\Repository\BabySitterRepository")
  13. */
  14. class BabySitter extends User
  15. {
  16. /**
  17. * @var string
  18. *
  19. * @ORM\Column(name="genre", type="string", length=255, nullable=true)
  20. */
  21. private $genre;
  22.  
  23. /**
  24. * @var string
  25. *
  26. * @ORM\Column(name="dateBirth", type="string", length=255)
  27. */
  28. private $dateBirth;
  29.  
  30. /**
  31. * @var string
  32. *
  33. * @ORM\Column(name="linkVideo", type="string", length=255, nullable=true)
  34. */
  35. private $linkVideo;
  36.  
  37.  
  38. /**
  39. * @var string
  40. *
  41. * @ORM\Column(name="nbrYears", type="string", length=255, nullable=true)
  42. */
  43. private $nbrYears;
  44.  
  45. /**
  46. * @var string
  47. *
  48. * @ORM\Column(name="rib", type="string", length=255)
  49. */
  50. private $rib;
  51.  
  52. /**
  53. * @var string
  54. *
  55. * @ORM\Column(name="presentation", type="text", nullable=true)
  56. */
  57. private $presentation;
  58.  
  59. /**
  60. * @var Adress
  61. *
  62. * @ORM\ManyToOne(targetEntity="Adress", cascade={"persist"})
  63. * @ORM\JoinColumn(name="adress_id", referencedColumnName="id")
  64. */
  65. private $adress;
  66.  
  67. /**
  68. * @var Availability
  69. *
  70. * @ORM\ManyToOne(targetEntity="Availability", cascade={"persist"})
  71. * @ORM\JoinColumn(name="availability_id", referencedColumnName="id")
  72. */
  73. private $availability;
  74.  
  75. /**
  76. * @var Qualification
  77. *
  78. * @ORM\ManyToOne(targetEntity="Qualification", cascade={"persist"})
  79. * @ORM\JoinColumn(name="qualification_id", referencedColumnName="id")
  80. */
  81. private $qualification;
  82.  
  83. /**
  84. * @var Assignement
  85. *
  86. * @ORM\ManyToOne(targetEntity="Assignement", cascade={"persist"})
  87. * @ORM\JoinColumn(name="assignement_id", referencedColumnName="id")
  88. */
  89. private $assignement;
  90.  
  91. /**
  92. * @var File
  93. *
  94. * @ORM\ManyToOne(targetEntity="File", cascade={"persist"})
  95. * @ORM\JoinColumn(name="picture_id", referencedColumnName="id")
  96. */
  97. private $picture;
  98.  
  99. /**
  100. * @var File
  101. *
  102. * @ORM\ManyToOne(targetEntity="File", cascade={"persist"})
  103. * @ORM\JoinColumn(name="criminal_record_id", referencedColumnName="id")
  104. */
  105. private $criminalRecord;
  106.  
  107. /**
  108. * @ORM\OneToMany(targetEntity="File", mappedBy="babySitter", cascade={"persist"}, orphanRemoval=true)
  109. */
  110. private $idCards;
  111.  
  112. /**
  113. *
  114. * @ORM\ManyToMany(targetEntity="Language", cascade={"persist"})
  115. * @ORM\JoinTable(name="language_baby_sitter",
  116. * joinColumns={@ORM\JoinColumn(name="baby_sitter_id", referencedColumnName="id")},
  117. * inverseJoinColumns={@ORM\JoinColumn(name="language_id", referencedColumnName="id")}
  118. * )
  119. */
  120. protected $languages;
  121.  
  122.  
  123. public function __construct()
  124. {
  125. $this->languages = new ArrayCollection();
  126. $this->idCards = new ArrayCollection();
  127. $this->roles= ['ROLE_BABYSITTER'];
  128. $this->enabled= true;
  129. }
  130.  
  131. /**
  132. * Add idCard
  133. *
  134. * @param File $idCard
  135. *
  136. * @return BabySitter
  137. */
  138. public function addIdCard(File $idCard)
  139. {
  140. // Bidirectional Ownership
  141. $idCard->setBabySitter($this);
  142.  
  143. $this->idCards[] = $idCard;
  144.  
  145. return $this;
  146. }
  147.  
  148. /**
  149. * Remove idCard
  150. *
  151. * @param File $idCard
  152. */
  153. public function removeIdCard(File $idCard)
  154. {
  155. $this->idCards->removeElement($idCard);
  156. }
  157.  
  158. /**
  159. * Get idCard
  160. *
  161. * @return \Doctrine\Common\Collections\Collection
  162. */
  163. public function getIdCards()
  164. {
  165. return $this->idCards;
  166. }
  167.  
  168.  
  169. /**
  170. * @return \AppBundle\Entity\File
  171. */
  172. public function getPicture()
  173. {
  174. return $this->picture;
  175. }
  176.  
  177. /**
  178. * @param File $picture
  179. *
  180. * @return File
  181. */
  182. public function setPicture(File $picture)
  183. {
  184. $this->picture = $picture;
  185.  
  186. return $this;
  187. }
  188.  
  189. /**
  190. * @return \AppBundle\Entity\File
  191. */
  192. public function getCriminalRecord()
  193. {
  194. return $this->criminalRecord;
  195. }
  196.  
  197. /**
  198. * @param File $criminalRecord
  199. *
  200. * @return File
  201. */
  202. public function setCriminalRecord(File $criminalRecord)
  203. {
  204. $this->criminalRecord = $criminalRecord;
  205.  
  206. return $this;
  207. }
  208.  
  209. /**
  210. * Add language
  211. *
  212. * @param Language $language
  213. *
  214. * @return BabySitter
  215. */
  216. public function addLanguage(Language $language)
  217. {
  218. $this->languages[] = $language;
  219. return $this;
  220. }
  221.  
  222. /**
  223. * Remove language
  224. *
  225. * @param Language $language
  226. */
  227. public function removeLanguage(Language $language)
  228. {
  229. $this->languages->removeElement($language);
  230. }
  231.  
  232. /**
  233. * Get language
  234. *
  235. * @return \Doctrine\Common\Collections\Collection
  236. */
  237. public function getLanguages()
  238. {
  239. return $this->languages;
  240. }
  241.  
  242. /**
  243. * Set adress
  244. *
  245. * @param Adress $adress
  246. *
  247. * @return Adress
  248. */
  249. public function setAdress(Adress $adress)
  250. {
  251. $this->adress = $adress;
  252.  
  253. return $this;
  254. }
  255.  
  256. /**
  257. * Get adress
  258. *
  259. * @return Adress
  260. */
  261. public function getAdress()
  262. {
  263. return $this->adress;
  264. }
  265.  
  266. /**
  267. * Set qualification
  268. *
  269. * @param Qualification $qualification
  270. *
  271. * @return Qualification
  272. */
  273. public function setQualification(Qualification $qualification)
  274. {
  275. $this->qualification = $qualification;
  276.  
  277. return $this;
  278. }
  279.  
  280. /**
  281. * Get qualification
  282. *
  283. * @return Qualification
  284. */
  285. public function getQualification()
  286. {
  287. return $this->qualification;
  288. }
  289.  
  290. /**
  291. * Set assignement
  292. *
  293. * @param Assignement $assignement
  294. *
  295. * @return Assignement
  296. */
  297. public function setAssignement(Assignement $assignement)
  298. {
  299. $this->assignement = $assignement;
  300.  
  301. return $this;
  302. }
  303.  
  304. /**
  305. * Get assignement
  306. *
  307. * @return Assignement
  308. */
  309. public function getAssignement()
  310. {
  311. return $this->assignement;
  312. }
  313.  
  314. /**
  315. * Set availability
  316. *
  317. * @param Availability $availability
  318. *
  319. * @return Availability
  320. */
  321. public function setAvailability(Availability $availability)
  322. {
  323. $this->availability = $availability;
  324.  
  325. return $this;
  326. }
  327.  
  328. /**
  329. * Get availability
  330. *
  331. * @return Availability
  332. */
  333. public function getAvailability()
  334. {
  335. return $this->availability;
  336. }
  337.  
  338. /**
  339. * Set genre
  340. *
  341. * @param string $genre
  342. *
  343. * @return BabySitter
  344. */
  345. public function setGenre($genre)
  346. {
  347. $this->genre = $genre;
  348.  
  349. return $this;
  350. }
  351.  
  352. /**
  353. * Get genre
  354. *
  355. * @return string
  356. */
  357. public function getGenre()
  358. {
  359. return $this->genre;
  360. }
  361.  
  362. /**
  363. * Set dateBirth
  364. *
  365. * @param string $dateBirth
  366. *
  367. * @return BabySitter
  368. */
  369. public function setDateBirth($dateBirth)
  370. {
  371. $this->dateBirth = $dateBirth;
  372.  
  373. return $this;
  374. }
  375.  
  376. /**
  377. * Get dateBirth
  378. *
  379. * @return string
  380. */
  381. public function getDateBirth()
  382. {
  383. return $this->dateBirth;
  384. }
  385.  
  386. /**
  387. * Set linkVideo
  388. *
  389. * @param string $linkVideo
  390. *
  391. * @return BabySitter
  392. */
  393. public function setLinkVideo($linkVideo)
  394. {
  395. $this->linkVideo = $linkVideo;
  396.  
  397. return $this;
  398. }
  399.  
  400. /**
  401. * Get linkVideo
  402. *
  403. * @return string
  404. */
  405. public function getLinkVideo()
  406. {
  407. return $this->linkVideo;
  408. }
  409.  
  410. /**
  411. * Set nbrYears
  412. *
  413. * @param string $nbrYears
  414. *
  415. * @return BabySitter
  416. */
  417. public function setNbrYears($nbrYears)
  418. {
  419. $this->nbrYears = $nbrYears;
  420.  
  421. return $this;
  422. }
  423.  
  424. /**
  425. * Get nbrYears
  426. *
  427. * @return string
  428. */
  429. public function getNbrYears()
  430. {
  431. return $this->nbrYears;
  432. }
  433.  
  434. /**
  435. * Set rib
  436. *
  437. * @param string $rib
  438. *
  439. * @return BabySitter
  440. */
  441. public function setRib($rib)
  442. {
  443. $this->rib = $rib;
  444.  
  445. return $this;
  446. }
  447.  
  448. /**
  449. * Get rib
  450. *
  451. * @return string
  452. */
  453. public function getRib()
  454. {
  455. return $this->rib;
  456. }
  457.  
  458. /**
  459. * Set presentation
  460. *
  461. * @param string $presentation
  462. *
  463. * @return BabySitter
  464. */
  465. public function setPresentation($presentation)
  466. {
  467. $this->presentation = $presentation;
  468.  
  469. return $this;
  470. }
  471.  
  472. /**
  473. * Get presentation
  474. *
  475. * @return string
  476. */
  477. public function getPresentation()
  478. {
  479. return $this->presentation;
  480. }
  481.  
  482. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement