OnlineRegistrationDocument.php 2.3 KB

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