src/Entity/TeacherTablet.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\TeacherTabletRepository;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Symfony\Component\Serializer\Annotation\Groups;
  6. /**
  7. * @ORM\Entity(repositoryClass=TeacherTabletRepository::class)
  8. */
  9. class TeacherTablet
  10. {
  11. /**
  12. * @ORM\Id
  13. * @ORM\GeneratedValue
  14. * @ORM\Column(type="integer")
  15. * @Groups({"TabletList"})
  16. */
  17. private $id;
  18. /**
  19. * @ORM\Column(type="string", length=255, nullable=true)
  20. * @Groups({"TabletList"})
  21. */
  22. private $number;
  23. /**
  24. * @ORM\Column(type="datetime", nullable=true)
  25. * @Groups({"TabletList"})
  26. */
  27. private $dateGiven;
  28. /**
  29. * @ORM\Column(type="datetime", nullable=true)
  30. * @Groups({"TabletList"})
  31. */
  32. private $dateReturned;
  33. /**
  34. * @ORM\ManyToOne(targetEntity=Teacher::class, inversedBy="teacherTablets")
  35. * @Groups({"TabletList"})
  36. */
  37. private $teacher;
  38. /**
  39. * @ORM\Column(type="boolean", nullable=true)
  40. * @Groups({"TabletList"})
  41. */
  42. private $signed;
  43. /**
  44. * @ORM\Column(type="string", length=255, nullable=true)
  45. */
  46. private $contractToken;
  47. /**
  48. * @ORM\Column(type="datetime", nullable=true)
  49. */
  50. private $contractGeneratedAt;
  51. /**
  52. * @ORM\Column(type="text", nullable=true)
  53. */
  54. private $marksignUrl;
  55. /**
  56. * @ORM\Column(type="text", nullable=true)
  57. */
  58. private $marksignDocumentId;
  59. /**
  60. * @ORM\Column(type="text", nullable=true)
  61. * @Groups({"TabletList"})
  62. */
  63. private $signedContractUrl;
  64. /**
  65. * @ORM\Column(type="datetime", nullable=true)
  66. * @Groups({"TabletList"})
  67. */
  68. private $contractSignedAt;
  69. /**
  70. * @ORM\Column(type="boolean", nullable=true)
  71. * @Groups({"TabletList"})
  72. */
  73. private $returnSigned;
  74. /**
  75. * @ORM\Column(type="string", length=255, nullable=true)
  76. */
  77. private $returnContractToken;
  78. /**
  79. * @ORM\Column(type="datetime", nullable=true)
  80. */
  81. private $returnContractGeneratedAt;
  82. /**
  83. * @ORM\Column(type="text", nullable=true)
  84. */
  85. private $returnMarksignUrl;
  86. /**
  87. * @ORM\Column(type="text", nullable=true)
  88. */
  89. private $returnMarksignDocumentId;
  90. /**
  91. * @ORM\Column(type="text", nullable=true)
  92. * @Groups({"TabletList"})
  93. */
  94. private $returnSignedContractUrl;
  95. /**
  96. * @ORM\Column(type="datetime", nullable=true)
  97. * @Groups({"TabletList"})
  98. */
  99. private $returnContractSignedAt;
  100. /**
  101. * @ORM\ManyToOne(targetEntity=Tablet::class, inversedBy="teacherTablets")
  102. */
  103. private $tablet;
  104. public function getId(): ?int
  105. {
  106. return $this->id;
  107. }
  108. public function getNumber(): ?string
  109. {
  110. return $this->number;
  111. }
  112. public function setNumber(?string $number): self
  113. {
  114. $this->number = $number;
  115. return $this;
  116. }
  117. public function getDateGiven(): ?\DateTimeInterface
  118. {
  119. return $this->dateGiven;
  120. }
  121. public function setDateGiven(?\DateTimeInterface $dateGiven): self
  122. {
  123. $this->dateGiven = $dateGiven;
  124. return $this;
  125. }
  126. public function getDateReturned(): ?\DateTimeInterface
  127. {
  128. return $this->dateReturned;
  129. }
  130. public function setDateReturned(?\DateTimeInterface $dateReturned): self
  131. {
  132. $this->dateReturned = $dateReturned;
  133. return $this;
  134. }
  135. public function getTeacher(): ?Teacher
  136. {
  137. return $this->teacher;
  138. }
  139. public function setTeacher(?Teacher $teacher): self
  140. {
  141. $this->teacher = $teacher;
  142. return $this;
  143. }
  144. public function isSigned(): ?bool
  145. {
  146. return $this->signed;
  147. }
  148. public function setSigned(?bool $signed): self
  149. {
  150. $this->signed = $signed;
  151. return $this;
  152. }
  153. public function getContractToken(): ?string
  154. {
  155. return $this->contractToken;
  156. }
  157. public function setContractToken(?string $contract_token): self
  158. {
  159. $this->contractToken = $contract_token;
  160. return $this;
  161. }
  162. public function getContractGeneratedAt(): ?\DateTimeInterface
  163. {
  164. return $this->contractGeneratedAt;
  165. }
  166. public function setContractGeneratedAt(?\DateTimeInterface $contractGeneratedAt): self
  167. {
  168. $this->contractGeneratedAt = $contractGeneratedAt;
  169. return $this;
  170. }
  171. public function getMarksignUrl(): ?string
  172. {
  173. return $this->marksignUrl;
  174. }
  175. public function setMarksignUrl(?string $marksignUrl): self
  176. {
  177. $this->marksignUrl = $marksignUrl;
  178. return $this;
  179. }
  180. public function getMarksignDocumentId(): ?string
  181. {
  182. return $this->marksignDocumentId;
  183. }
  184. public function setMarksignDocumentId(?string $marksignDocumentId): self
  185. {
  186. $this->marksignDocumentId = $marksignDocumentId;
  187. return $this;
  188. }
  189. public function getSignedContractUrl(): ?string
  190. {
  191. return $this->signedContractUrl;
  192. }
  193. public function setSignedContractUrl(?string $signedContractUrl): self
  194. {
  195. $this->signedContractUrl = $signedContractUrl;
  196. return $this;
  197. }
  198. public function getContractSignedAt(): ?\DateTimeInterface
  199. {
  200. return $this->contractSignedAt;
  201. }
  202. public function setContractSignedAt(?\DateTimeInterface $contractSignedAt): self
  203. {
  204. $this->contractSignedAt = $contractSignedAt;
  205. return $this;
  206. }
  207. public function isReturnSigned(): ?bool
  208. {
  209. return $this->returnSigned;
  210. }
  211. public function setReturnSigned(?bool $returnSigned): self
  212. {
  213. $this->returnSigned = $returnSigned;
  214. return $this;
  215. }
  216. public function getReturnContractToken(): ?string
  217. {
  218. return $this->returnContractToken;
  219. }
  220. public function setReturnContractToken(?string $returnContractToken): self
  221. {
  222. $this->returnContractToken = $returnContractToken;
  223. return $this;
  224. }
  225. public function getReturnContractGeneratedAt(): ?\DateTimeInterface
  226. {
  227. return $this->returnContractGeneratedAt;
  228. }
  229. public function setReturnContractGeneratedAt(?\DateTimeInterface $returnContractGeneratedAt): self
  230. {
  231. $this->returnContractGeneratedAt = $returnContractGeneratedAt;
  232. return $this;
  233. }
  234. public function getReturnMarksignUrl(): ?string
  235. {
  236. return $this->returnMarksignUrl;
  237. }
  238. public function setReturnMarksignUrl(?string $returnMarksignUrl): self
  239. {
  240. $this->returnMarksignUrl = $returnMarksignUrl;
  241. return $this;
  242. }
  243. public function getReturnMarksignDocumentId(): ?string
  244. {
  245. return $this->marksignDocumentId;
  246. }
  247. public function setReturnMarksignDocumentId(?string $returnMarksignDocumentId): self
  248. {
  249. $this->returnMarksignDocumentId = $returnMarksignDocumentId;
  250. return $this;
  251. }
  252. public function getReturnSignedContractUrl(): ?string
  253. {
  254. return $this->returnSignedContractUrl;
  255. }
  256. public function setReturnSignedContractUrl(?string $returnSignedContractUrl): self
  257. {
  258. $this->returnSignedContractUrl = $returnSignedContractUrl;
  259. return $this;
  260. }
  261. public function getReturnContractSignedAt(): ?\DateTimeInterface
  262. {
  263. return $this->returnContractSignedAt;
  264. }
  265. public function setReturnContractSignedAt(?\DateTimeInterface $returnContractSignedAt): self
  266. {
  267. $this->returnContractSignedAt = $returnContractSignedAt;
  268. return $this;
  269. }
  270. public function getTablet(): ?Tablet
  271. {
  272. return $this->tablet;
  273. }
  274. public function setTablet(?Tablet $tablet): self
  275. {
  276. $this->tablet = $tablet;
  277. return $this;
  278. }
  279. }