<?phpnamespace App\Entity;use App\Entity\Traits\TimestampableTrait;use App\Repository\AnniversaireClientRepository;use DateTime;use DateTimeImmutable;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: AnniversaireClientRepository::class)]class AnniversaireClient{ use TimestampableTrait; #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column(type: 'integer')] private $id; #[ORM\Column(type: 'string', length: 255)] private ?string $firstName; #[ORM\Column(type: 'string', length: 255)] private ?string $lastName; #[ORM\Column(type: 'string', length: 255)] private ?string $phone; #[ORM\Column(type: 'date')] private \DateTimeInterface $birthDate; #[ORM\ManyToOne(targetEntity: AccountingFirm::class, inversedBy: 'anniversaireClient')] private AccountingFirm $accountingFirm; #[ORM\Column(type: 'string', length: 160, nullable: true)] private ?string $message = null; #[ORM\Column(type: 'boolean')] private bool $isScheduled = false; #[ORM\ManyToOne(targetEntity: Stakeholder::class)] private $stakeholder; public function getId(): ?int { return $this->id; } public function getFirstName(): ?string { return $this->firstName; } public function setFirstName(string $name): self { $this->firstName = $name; return $this; } public function getLastName(): ?string { return $this->lastName; } public function setLastName(string $name): self { $this->lastName = $name; return $this; } public function getPhone(): ?string { return $this->phone; } public function setPhone(string $phone): self { $this->phone = $phone; return $this; } public function setAccountingFirm(AccountingFirm $accountingFirm): self { $this->accountingFirm = $accountingFirm; return $this; } public function getAccountingFirm(): AccountingFirm{ return $this->accountingFirm; } public function getBirthDate(): \DateTimeInterface { return $this->birthDate; } public function setBirthDate(\DateTimeInterface $birthDate): self { $this->birthDate = $birthDate; return $this; } public function getMessage(): ?string { return $this->message; } public function setMessage(?string $message): self { $this->message = $message; return $this; } public function isScheduled(): bool { return $this->isScheduled; } public function setIsScheduled(bool $isScheduled): self { $this->isScheduled = $isScheduled; return $this; } public function getStakeholder(): ?Stakeholder { return $this->stakeholder; } public function setStakeholder(?Stakeholder $stakeholder): self { $this->stakeholder = $stakeholder; return $this; }}