src/Entity/Personne.php line 34
<?phpnamespace App\Entity;use Doctrine\ORM\Mapping as ORM;use ApiPlatform\Metadata\ApiFilter;use ApiPlatform\Metadata\ApiResource;use ApiPlatform\Metadata\Get;use ApiPlatform\Metadata\GetCollection;use ApiPlatform\Metadata\Post;use ApiPlatform\Metadata\Put;use ApiPlatform\Metadata\Patch;use App\Repository\PersonneRepository;use Doctrine\Common\Collections\Collection;use Doctrine\Common\Collections\ArrayCollection;use Symfony\Component\Serializer\Annotation\Groups;use ApiPlatform\Doctrine\Orm\Filter\SearchFilter;#[ORM\Entity(repositoryClass: PersonneRepository::class)]#[ApiResource(normalizationContext: ['groups' => ['read:personne']],denormalizationContext: ['groups' => ['write:personne']],operations: [new Get(),new GetCollection(),new Post(),new Put(),new Patch(),],paginationEnabled: true,paginationItemsPerPage: 30),ApiFilter(SearchFilter::class, properties: ['user' => 'exact'])]class Personne{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]#[Groups(['read:personne','write:personne','read:user'])]private ?int $id = null;#[ORM\Column(length: 255)]#[Groups(['read:personne','write:personne','read:user'])]private ?string $Nom = null;#[ORM\Column(length: 255)]#[Groups(['read:personne','write:personne','read:user'])]private ?string $prenom = null;#[ORM\Column(length: 255, nullable: true)]#[Groups(['read:personne','write:personne','read:user'])]private ?string $pays = null;#[ORM\ManyToOne(inversedBy: 'personnes')]#[Groups(['read:personne','write:personne','read:user'])]private ?User $user = null;#[ORM\Column(length: 255, nullable: true)]#[Groups(['read:personne','write:personne','read:user'])]private ?string $sex = null;#[ORM\Column(length: 255, nullable: true)]#[Groups(['read:personne','write:personne','read:user'])]private ?string $tel = null;#[ORM\Column(length: 255,nullable:true)]#[Groups(['read:personne','write:personne','read:user'])]private ?string $avatar = 'sans';#[ORM\Column(length: 255)]#[Groups(['read:personne','write:personne','read:user'])]private ?string $solde = '0.00';#[ORM\Column(type: 'date', nullable: true)]#[Groups(['read:personne','write:personne','read:user'])]private ?\DateTimeInterface $dateNaissance = null;public function getId(): ?int{return $this->id;}public function getNom(): ?string{return $this->Nom;}public function setNom(string $Nom): self{$this->Nom = $Nom;return $this;}public function getPrenom(): ?string{return $this->prenom;}public function setPrenom(string $prenom): self{$this->prenom = $prenom;return $this;}public function getPays(): ?string{return $this->pays;}public function setPays(string $pays): self{$this->pays = $pays;return $this;}public function getUser(): ?user{return $this->user;}public function setUser(?user $user): self{$this->user = $user;return $this;}public function getSex(): ?string{return $this->sex;}public function setSex(string $sex): self{$this->sex = $sex;return $this;}public function getTel(): ?string{return $this->tel;}public function setTel(string $tel): self{$this->tel = $tel;return $this;}public function getAvatar(): ?string{return $this->avatar;}public function setAvatar(string $avatar): self{$this->avatar = $avatar;return $this;}public function getSolde(): ?string{return $this->solde;}public function setSolde(string $solde): self{$this->solde = $solde;return $this;}public function getDateNaissance(): ?\DateTimeInterface{return $this->dateNaissance;}public function setDateNaissance(?\DateTimeInterface $dateNaissance): self{$this->dateNaissance = $dateNaissance;return $this;}}