src/Entity/Email/EmailRetour.php line 18
<?phpnamespace App\Entity\Email;use ApiPlatform\Metadata\GetCollection;use ApiPlatform\Metadata\Post;use ApiPlatform\Metadata\Delete;use ApiPlatform\Metadata\Patch;use ApiPlatform\Metadata\Put;use ApiPlatform\Metadata\Get;use ApiPlatform\Metadata\ApiResource;use ApiPlatform\Metadata\ApiProperty;use ApiPlatform\Metadata\ApiFilter;use App\Entity\Auth\AuthUser;use App\Entity\Mailling;use Doctrine\ORM\Mapping as ORM;use Symfony\Component\Serializer\Annotation\Groups;#[ORM\Entity(repositoryClass: "App\Repository\EmailRetourRepository")]#[ApiResource(normalizationContext: ['groups' => ['email_retour']], filters: ['email.retour.search'])]class EmailRetour{#[ORM\Id()]#[ORM\GeneratedValue()]#[ORM\Column(type: "integer")]private $id;#[ORM\Column(name: "email", type: "string", length: 255)]#[Groups(["email_retour"])]private $email;#[ORM\Column(name: "raison", type: "string", length: 255)]#[Groups(["email_retour"])]private $raison;#[ORM\Column(name: "date_erreur", type: "datetime", nullable: true)]#[Groups(["email_retour"])]private $dateErreur;#[ORM\ManyToOne(targetEntity: "App\Entity\Auth\AuthUser")]#[ORM\JoinColumn(name: "authUser_id", referencedColumnName: "id")]private $author;#[ORM\Column(name: "date_absence", type: "date", nullable: true)]private $dateAbsence;#[ORM\Column(name: "mailing_id", type: "integer", nullable: true)]private $mailingID;#[ORM\Column(name: "contact_id", type: "integer", nullable: true)]#[Groups(["email_retour"])]private $contactID;#[Groups(["email_retour"])]private $nomContact;/*** EmailRetour constructor.*/public function __construct(){$this->dateErreur = new \DateTime('now');}public function getId(): ?int{return $this->id;}public function getEmail(): ?string{return $this->email;}public function setEmail(string $email): self{$this->email = $email;return $this;}public function getRaison(): ?string{return $this->raison;}public function setRaison(string $raison): self{$this->raison = $raison;return $this;}public function getDate(): ?\DateTimeInterface{return $this->dateErreur;}public function setDate(\DateTimeInterface $dateErreur): self{$this->dateErreur = $dateErreur;return $this;}public function getAuthor(): ?AuthUser{return $this->author;}public function setAuthor(?AuthUser $author): self{$this->author = $author;return $this;}public function getDateAbsence(): ?\DateTimeInterface{return $this->dateAbsence;}public function setDateAbsence(?\DateTimeInterface $dateAbsence): self{$this->dateAbsence = $dateAbsence;return $this;}/*** @return mixed*/public function getMailingID(){return $this->mailingID;}/*** @param mixed $mailingID*/public function setMailingID($mailingID): void{$this->mailingID = $mailingID;}/*** @return mixed*/public function getContactID(){return $this->contactID;}/*** @param mixed $contactID*/public function setContactID($contactID): void{$this->contactID = $contactID;}/*** @return mixed*/public function getNomContact(){return $this->nomContact;}/*** @param mixed $nomContact*/public function setNomContact($nomContact): void{$this->nomContact = $nomContact;}}