ReportEmail.php 944 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Entity\Message;
  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. #[ApiResource(operations: [])]
  11. // #[Auditable]
  12. class ReportEmail extends AbstractReport
  13. {
  14. #[ORM\ManyToOne(inversedBy: 'reports')]
  15. #[ORM\JoinColumn('message_id')]
  16. private ?Email $email = null;
  17. #[ORM\Column(length: 255)]
  18. private string $addressEmail;
  19. public function getEmail(): ?Email
  20. {
  21. return $this->email;
  22. }
  23. public function setEmail(?Email $email): self
  24. {
  25. $this->email = $email;
  26. return $this;
  27. }
  28. public function getAddressEmail(): ?string
  29. {
  30. return $this->addressEmail;
  31. }
  32. public function setAddressEmail(?string $addressEmail): self
  33. {
  34. $this->addressEmail = $addressEmail;
  35. return $this;
  36. }
  37. }