<?phpnamespace App\Entity;use Doctrine\ORM\Mapping as ORM;use Symfony\Component\Serializer\Annotation\Groups;use Symfony\Component\Validator\Constraints as Assert;/** @ORM\MappedSuperclass() */abstract class EntityBase{ private $displayName; /** * @Groups("api") * @ORM\Column(type="string", nullable=true, length=255) */ private $nomAr; /** * @Groups("api") * @ORM\Column(type="string", nullable=true, length=255) */ private $nomFr; /** * @ORM\ManyToOne(targetEntity=AppUser::class) */ private $createUid; public function getCreateUid() { return $this->createUid; } public function setCreateUid($createUid): void { $this->createUid = $createUid; } public function getWriteUid() { return $this->writeUid; } public function setWriteUid($writeUid): void { $this->writeUid = $writeUid; } /** * @ORM\ManyToOne(targetEntity=AppUser::class) */ private $writeUid; /** * @ORM\Column(type="datetime", nullable=true) */ private $createDate; /** * @ORM\Column(type="datetime", nullable=true) */ private $writeDate; /** * @Groups("api") * @ORM\Column(type="boolean", nullable=true) */ private $active = true; /** * @ORM\ManyToOne(targetEntity=Company::class) * @ORM\JoinColumn(nullable=false) */ private $company; public function getCreateDate(): ?\DateTimeInterface { return $this->createDate; } public function setCreateDate(?\DateTimeInterface $createDate): self { $this->createDate = $createDate; return $this; } public function getWriteDate(): ?\DateTimeInterface { return $this->writeDate; } public function setWriteDate(?\DateTimeInterface $writeDate): self { $this->writeDate = $writeDate; return $this; } public function getNomAr(): ?string { return $this->nomAr; } public function setNomAr(?string $nomAr): self { $this->nomAr = $nomAr; return $this; } public function getNomFr(): ?string { return $this->nomFr; } public function setNomFr(?string $nomFr): self { $this->nomFr = $nomFr; return $this; } public function getActive(): ?bool { return $this->active; } public function setActive(bool $active): self { $this->active = $active; return $this; } public function getDisplayName() { return $this->getNomFr(); } public function getCompany(): ?Company { return $this->company; } public function setCompany(?Company $company): self { $this->company = $company; return $this; }}