<?phpnamespace App\Entity\Forum;use Doctrine\ORM\Mapping as ORM;use App\Traits\CreatedUpdatedTrait;use Gedmo\Mapping\Annotation as Gedmo;/** * @ORM\Table(name="v_forum_category") * @ORM\Entity(repositoryClass="App\Repository\Forum\CategoryRepository") */class Category{ /** * @ORM\Id() * @ORM\GeneratedValue() * @ORM\Column(type="integer") */ private $id; /** * @ORM\Column(type="string", length=255) */ private $name; /** * @var string * @Gedmo\Slug(fields={"name"}, updatable=false) * @ORM\Column(type="string", length=255) */ private $slug; /** * @ORM\Column(type="text", nullable=true) */ private $description; /** * @ORM\Column(type="boolean") */ private $recommended = false; /** * @ORM\Column(type="boolean") */ private $trending = false; /** * @ORM\Column(type="boolean") */ private $enabled = true; /** * @Gedmo\SortablePosition * @ORM\Column(type="integer") */ private $position; use CreatedUpdatedTrait; public function __toString() { return (string) $this->name; } public function getId(): ?int { return $this->id; } public function getName(): ?string { return $this->name; } public function setName(string $name): self { $this->name = $name; return $this; } public function getSlug(): ?string { return $this->slug; } public function setSlug(string $slug): self { $this->slug = $slug; return $this; } public function getDescription(): ?string { return $this->description; } public function setDescription(?string $description): self { $this->description = $description; return $this; } /** * @return bool */ public function isRecommended(): ?bool { return $this->recommended; } /** * @param bool $recommended */ public function setRecommended(?bool $recommended): void { $this->recommended = $recommended; } /** * @return bool */ public function isTrending(): ?bool { return $this->trending; } /** * @param bool $trending */ public function setTrending(?bool $trending): void { $this->trending = $trending; } /** * @return mixed */ public function getEnabled() { return $this->enabled; } /** * @param mixed $enabled */ public function setEnabled($enabled): void { $this->enabled = $enabled; } /** * @return mixed */ public function getPosition() { return $this->position; } /** * @param mixed $position */ public function setPosition($position): void { $this->position = $position; }}