CommissionMember.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. declare (strict_types=1);
  3. namespace App\Entity\Person;
  4. use ApiPlatform\Metadata\Get;
  5. use ApiPlatform\Metadata\ApiResource;
  6. use App\Entity\Access\Access;
  7. //use DH\Auditor\Provider\Doctrine\Auditing\Annotation\Auditable;
  8. use Doctrine\ORM\Mapping as ORM;
  9. /**
  10. * Classe ... qui ...
  11. */
  12. #[ApiResource(operations: [])]
  13. //#[Auditable]
  14. #[ORM\Entity]
  15. class CommissionMember
  16. {
  17. #[ORM\Id]
  18. #[ORM\Column]
  19. #[ORM\GeneratedValue]
  20. private ?int $id = null;
  21. #[ORM\ManyToOne(inversedBy: 'commissionMembers')]
  22. #[ORM\JoinColumn(nullable: false)]
  23. private Commission $commission;
  24. #[ORM\ManyToOne(inversedBy: 'commissionMembers')]
  25. #[ORM\JoinColumn(nullable: false)]
  26. private Access $member;
  27. public function getId(): ?int
  28. {
  29. return $this->id;
  30. }
  31. public function getCommission(): ?Commission
  32. {
  33. return $this->commission;
  34. }
  35. public function setCommission(?Commission $commission): self
  36. {
  37. $this->commission = $commission;
  38. return $this;
  39. }
  40. public function getMember(): ?Access
  41. {
  42. return $this->member;
  43. }
  44. public function setMember(?Access $member): self
  45. {
  46. $this->member = $member;
  47. return $this;
  48. }
  49. }