diff --git a/src/Entity/Pages.php b/src/Entity/Pages.php index dbff5bb..4956c17 100644 --- a/src/Entity/Pages.php +++ b/src/Entity/Pages.php @@ -2,56 +2,38 @@ namespace App\Entity; -use ApiPlatform\Core\Annotation\ApiFilter; -use ApiPlatform\Core\Annotation\ApiResource; -use ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\SearchFilter; use App\Repository\PagesRepository; use DateTimeImmutable; use Doctrine\ORM\Mapping as ORM; use Sunrise\Slugger\Slugger; #[ORM\Entity(repositoryClass: PagesRepository::class), ORM\HasLifecycleCallbacks] -#[ApiResource] -#[ApiFilter(filterClass: SearchFilter::class, properties: ['slug' => 'exact'])] class Pages { #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column(type: 'integer')] - private $id; + private ?int $id; #[ORM\Column(type: 'string', length: 255)] - private $name; + private string $name; #[ORM\Column(type: 'text')] - private $content; + private string $content; #[ORM\Column(type: 'datetime_immutable')] - private $createdAt; + private ?DateTimeImmutable $createdAt; #[ORM\Column(type: 'datetime_immutable', nullable: true)] - private $modifiedAt; + private ?DateTimeImmutable $modifiedAt; #[ORM\ManyToOne(targetEntity: User::class, inversedBy: 'pages')] #[ORM\JoinColumn(nullable: false)] - private $owner; + private User $owner; #[ORM\Column(type: 'string', length: 255)] - private $slug; - - /** - * @param $id - */ - - /* public function __construct(String $name = '', String $content = '') - { - $this->name = $name; - $this->content = $content; - $owner = $userRepository->findOneBy(['username' => 'tracer']); - $this->owner = $owner; - } - */ + private string $slug; public function getId(): ?int {