<?phpnamespace App\Entity;use App\Repository\NewsletterUserRepository;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Entity(repositoryClass=NewsletterUserRepository::class) */class NewsletterUser{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private $id; /** * @ORM\Column(type="string", length=255, unique=true) */ private $email; /** * @ORM\Column(type="datetime", nullable=true) */ private $createdAt; /** * @ORM\Column(type="boolean", nullable=true) */ private $isRgpd; /** * @ORM\Column(type="boolean", nullable=true) */ private $isValid; /** * @ORM\Column(type="boolean") */ private $isVerified; /** * @ORM\Column(type="boolean") */ private $exportCsv; public function __construct() { $this->createdAt = new \DateTime(); } 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(): ?\DateTimeInterface { return $this->createdAt; } public function setCreatedAt(?\DateTimeInterface $createdAt): self { $this->createdAt = $createdAt; return $this; } public function getIsRgpd(): ?bool { return $this->isRgpd; } public function setIsRgpd(?bool $isRgpd): self { $this->isRgpd = $isRgpd; return $this; } public function getIsValid(): ?bool { return $this->isValid; } public function setIsValid(?bool $isValid): self { $this->isValid = $isValid; return $this; } public function getIsVerified(): ?bool { return $this->isVerified; } public function setIsVerified(bool $isVerified): self { $this->isVerified = $isVerified; return $this; } public function isExportCsv(): ?bool { return $this->exportCsv; } public function setExportCsv(bool $exportCsv): self { $this->exportCsv = $exportCsv; return $this; }}