<?phpnamespace App\Entity;use App\Entity\Traits\LinkTrait;use App\Entity\Traits\MetaTrait;use Doctrine\ORM\Mapping as ORM;use App\Entity\Traits\ActiveTrait;use App\Entity\Traits\DeleteTrait;use App\Entity\Traits\SortOrderTrait;use App\Entity\Traits\TranslateTrait;use Gedmo\Mapping\Annotation as Gedmo;use App\Entity\Traits\ImageUploadTrait;use App\Repository\TestimonialRepository;use App\Entity\Traits\TitleAndContentTrait;use App\Entity\Interfaces\DefaultLinkedEntity;use Gedmo\Timestampable\Traits\TimestampableEntity;/** * @Gedmo\Loggable */#[ORM\Entity(repositoryClass: TestimonialRepository::class)]class Testimonial implements DefaultLinkedEntity{ use TitleAndContentTrait; use LinkTrait; use MetaTrait; use ImageUploadTrait; use ActiveTrait; use SortOrderTrait; use DeleteTrait; use TimestampableEntity; use TranslateTrait; #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column(type:"integer")] private $id; #[ORM\Column(type: 'string', length: 255)] private $clientName; #[ORM\Column(type: 'string', length: 255)] private $attestant; #[ORM\Column(type: 'string', length: 255)] private $jobTitle; #[ORM\Column(type: 'boolean')] private bool $featured = false; public function getId(): ?int { return $this->id; } public function getClientName(): ?string { return $this->clientName; } public function setClientName(string $clientName): self { $this->clientName = $clientName; return $this; } public function getAttestant(): ?string { return $this->attestant; } public function setAttestant(string $attestant): self { $this->attestant = $attestant; return $this; } public function getJobTitle(): ?string { return $this->jobTitle; } public function setJobTitle(string $jobTitle): self { $this->jobTitle = $jobTitle; return $this; } public function getFeatured(): ?bool { return $this->featured; } public function setFeatured(bool $featured): self { $this->featured = $featured; return $this; } public function getLinkedPageId(): int { return 29; }}