ReportMessage.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Entity\Message;
  4. use ApiPlatform\Metadata\ApiResource;
  5. use App;
  6. use App\Entity\Access\Access;
  7. use App\Entity\Organization\Organization;
  8. use DateTimeInterface;
  9. use Doctrine\ORM\Mapping as ORM;
  10. #[ApiResource(operations: [])]
  11. #[ORM\Entity]
  12. class ReportMessage
  13. {
  14. #[ORM\Id]
  15. #[ORM\Column]
  16. #[ORM\GeneratedValue]
  17. private int $id;
  18. #[ORM\ManyToOne(targetEntity: AbstractMessage::class, cascade: [], inversedBy: 'reportMessage')]
  19. public mixed $message;
  20. #[ORM\ManyToOne(targetEntity: Access::class, cascade: [])]
  21. #[ORM\JoinColumn(referencedColumnName: 'id', nullable: true, onDelete: 'SET NULL')]
  22. public App\Entity\Access\Access $access;
  23. #[ORM\ManyToOne(targetEntity: Organization::class, cascade: [])]
  24. #[ORM\JoinColumn(referencedColumnName: 'id', nullable: true, onDelete: 'SET NULL')]
  25. public App\Entity\Organization\Organization $organization;
  26. function getId(): int
  27. {
  28. return $this->id;
  29. }
  30. function setId(int $id): self
  31. {
  32. $this->id = $id;
  33. return $this;
  34. }
  35. function getMessage(): mixed
  36. {
  37. return $this->message;
  38. }
  39. function setMessage(mixed $message): self
  40. {
  41. $this->message = $message;
  42. return $this;
  43. }
  44. function getAccess(): App\Entity\Access\Access
  45. {
  46. return $this->access;
  47. }
  48. function setAccess(App\Entity\Access\Access $access): self
  49. {
  50. $this->access = $access;
  51. return $this;
  52. }
  53. function getOrganization(): App\Entity\Organization\Organization
  54. {
  55. return $this->organization;
  56. }
  57. function setOrganization(App\Entity\Organization\Organization $organization): self
  58. {
  59. $this->organization = $organization;
  60. return $this;
  61. }
  62. }