src/Entity/CmsNewsletter.php line 12
<?phpnamespace App\Entity;use App\Repository\CmsNewsletterRepository;use Doctrine\ORM\Mapping as ORM;use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;use Symfony\Component\Validator\Constraints as Assert;#[ORM\Entity(repositoryClass: CmsNewsletterRepository::class)]#[UniqueEntity(fields: ['email'], message: "Cet adresse email est déjà abonné au newsletter")]class CmsNewsletter{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[Assert\Email]#[ORM\Column(length: 255, unique: true)]private ?string $email = null;#[ORM\Column]private ?\DateTimeImmutable $createdAt = null;#[ORM\Column]private ?\DateTimeImmutable $updatedAt;public function __construct(){if (!$this->createdAt)$this->createdAt = new \DateTimeImmutable();$this->updatedAt = new \DateTimeImmutable();}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 getCreatedAt(): ?\DateTimeImmutable{return $this->createdAt;}public function setCreatedAt(\DateTimeImmutable $createdAt): self{$this->createdAt = $createdAt;return $this;}public function getUpdatedAt(): ?\DateTimeImmutable{return $this->updatedAt;}public function setUpdatedAt(\DateTimeImmutable $updatedAt): self{$this->updatedAt = $updatedAt;return $this;}}