OnlineRegistrationDocument.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Entity\Organization;
  4. // use DH\Auditor\Provider\Doctrine\Auditing\Annotation\Auditable;
  5. use Doctrine\ORM\Mapping as ORM;
  6. /**
  7. * Classe ... qui ...
  8. */
  9. // #[Auditable]
  10. #[ORM\Entity]
  11. class OnlineRegistrationDocument
  12. {
  13. #[ORM\Id]
  14. #[ORM\Column]
  15. #[ORM\GeneratedValue]
  16. private ?int $id = null;
  17. #[ORM\ManyToOne(inversedBy: 'documents')]
  18. #[ORM\JoinColumn(nullable: true)]
  19. private OnlineRegistrationSettings $onlineRegistrationSettings;
  20. #[ORM\ManyToOne(inversedBy: 'guardiansDocuments')]
  21. #[ORM\JoinColumn(nullable: true)]
  22. private OnlineRegistrationSettings $guardiansOnlineRegistrationSettings;
  23. #[ORM\ManyToOne(targetEntity: OnlineRegistrationSettings::class, cascade: [], inversedBy: 'adultStudentDocuments')]
  24. #[ORM\JoinColumn(nullable: true)]
  25. protected OnlineRegistrationSettings $adultStudentOnlineRegistrationSettings;
  26. public function getId(): ?int
  27. {
  28. return $this->id;
  29. }
  30. public function getOnlineRegistrationSettings(): ?OnlineRegistrationSettings
  31. {
  32. return $this->onlineRegistrationSettings;
  33. }
  34. public function setOnlineRegistrationSettings(?OnlineRegistrationSettings $onlineRegistrationSettings): self
  35. {
  36. $this->onlineRegistrationSettings = $onlineRegistrationSettings;
  37. return $this;
  38. }
  39. public function getGuardiansOnlineRegistrationSettings(): ?OnlineRegistrationSettings
  40. {
  41. return $this->guardiansOnlineRegistrationSettings;
  42. }
  43. public function setGuardiansOnlineRegistrationSettings(?OnlineRegistrationSettings $guardiansOnlineRegistrationSettings): self
  44. {
  45. $this->guardiansOnlineRegistrationSettings = $guardiansOnlineRegistrationSettings;
  46. return $this;
  47. }
  48. function getAdultStudentOnlineRegistrationSettings(): OnlineRegistrationSettings
  49. {
  50. return $this->adultStudentOnlineRegistrationSettings;
  51. }
  52. function setAdultStudentOnlineRegistrationSettings(
  53. OnlineRegistrationSettings $adultStudentOnlineRegistrationSettings,
  54. ): self {
  55. $this->adultStudentOnlineRegistrationSettings = $adultStudentOnlineRegistrationSettings;
  56. return $this;
  57. }
  58. }