src/Entity/ProfilDroitPage.php line 14
<?phpnamespace App\Entity;use ApiPlatform\Doctrine\Orm\Filter\SearchFilter;use ApiPlatform\Metadata\ApiFilter;use ApiPlatform\Metadata\ApiResource;use App\Repository\ProfilDroitPageRepository;use Doctrine\ORM\Mapping as ORM;use Symfony\Component\Serializer\Annotation\Groups;#[ORM\Entity(repositoryClass: ProfilDroitPageRepository::class)]#[ApiResource]class ProfilDroitPage{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]#[Groups("role")]private ?int $id = null;#[ORM\ManyToOne(inversedBy: 'profilDroitPages')]#[ORM\JoinColumn(nullable: false)]#[ApiFilter(SearchFilter::class, strategy: 'exact')]private ?Role $role = null;#[ORM\ManyToOne(inversedBy: 'profilDroitPages')]#[ORM\JoinColumn(nullable: false)]#[Groups("role")]private ?Page $page = null;#[ORM\Column]#[Groups("role")]private ?bool $lecture = null;#[ORM\Column]#[Groups("role")]private ?bool $ecriture = null;#[ORM\Column]#[Groups("role")]private ?bool $suppression = null;public function getId(): ?int{return $this->id;}public function getRole(): ?Role{return $this->role;}public function setRole(?Role $role): static{$this->role = $role;return $this;}public function getPage(): ?Page{return $this->page;}public function setPage(?Page $page): static{$this->page = $page;return $this;}public function isLecture(): ?bool{return $this->lecture;}public function setLecture(bool $lecture): static{$this->lecture = $lecture;return $this;}public function isEcriture(): ?bool{return $this->ecriture;}public function setEcriture(bool $ecriture): static{$this->ecriture = $ecriture;return $this;}public function isSuppression(): ?bool{return $this->suppression;}public function setSuppression(bool $suppression): static{$this->suppression = $suppression;return $this;}}