<?phpnamespace App\Entity;use App\Repository\RecommendationRegistrationRepository;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: RecommendationRegistrationRepository::class)]class RecommendationRegistration{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column(type: 'integer')] private $id; #[ORM\ManyToOne(targetEntity: Recommendation::class, inversedBy: 'registrations')] #[ORM\JoinColumn(nullable: false)] private $recommendation; #[ORM\Column(type: 'string', length: 255)] private $firstnameSponsor; #[ORM\Column(type: 'string', length: 255)] private $lastnameSponsor; #[ORM\Column(type: 'string', length: 255)] private $companyNameGodchild; #[ORM\Column(type: 'string', length: 255)] private $firstnameGodchild; #[ORM\Column(type: 'string', length: 255)] private $lastnameGodchild; #[ORM\Column(type: 'string', length: 20)] private $phoneGodchild; #[ORM\Column(type: 'string', length: 255)] private $emailGodchild; #[ORM\Column(type: 'boolean')] private $optInRgpd = false; #[ORM\Column(type: 'datetime')] private $createdAt; public function __construct() { $this->createdAt = new \DateTime(); } public function getId(): ?int { return $this->id; } public function getRecommendation(): ?Recommendation { return $this->recommendation; } public function setRecommendation(?Recommendation $recommendation): self { $this->recommendation = $recommendation; return $this; } public function getFirstnameSponsor(): ?string { return $this->firstnameSponsor; } public function setFirstnameSponsor(string $firstnameSponsor): self { $this->firstnameSponsor = $firstnameSponsor; return $this; } public function getLastnameSponsor(): ?string { return $this->lastnameSponsor; } public function setLastnameSponsor(string $lastnameSponsor): self { $this->lastnameSponsor = $lastnameSponsor; return $this; } public function getCompanyNameGodchild(): ?string { return $this->companyNameGodchild; } public function setCompanyNameGodchild(string $companyNameGodchild): self { $this->companyNameGodchild = $companyNameGodchild; return $this; } public function getFirstnameGodchild(): ?string { return $this->firstnameGodchild; } public function setFirstnameGodchild(string $firstnameGodchild): self { $this->firstnameGodchild = $firstnameGodchild; return $this; } public function getLastnameGodchild(): ?string { return $this->lastnameGodchild; } public function setLastnameGodchild(string $lastnameGodchild): self { $this->lastnameGodchild = $lastnameGodchild; return $this; } public function getPhoneGodchild(): ?string { return $this->phoneGodchild; } public function setPhoneGodchild(?string $phoneGodchild): self { $this->phoneGodchild = $phoneGodchild; return $this; } public function getEmailGodchild(): ?string { return $this->emailGodchild; } public function setEmailGodchild(string $emailGodchild): self { $this->emailGodchild = $emailGodchild; return $this; } public function isOptInRgpd(): ?bool { return $this->optInRgpd; } public function setOptInRgpd(bool $optInRgpd): self { $this->optInRgpd = $optInRgpd; return $this; } public function getCreatedAt(): ?\DateTimeInterface { return $this->createdAt; } public function setCreatedAt(\DateTimeInterface $createdAt): self { $this->createdAt = $createdAt; return $this; }}