src/Entity/Provincia.php line 33
<?phpnamespace App\Entity;use Ramsey\Uuid\Uuid;use App\Trait\UuidTrait;use ApiPlatform\Metadata\Get;use ApiPlatform\Metadata\Put;use ApiPlatform\Metadata\Post;use ApiPlatform\Metadata\Patch;use ApiPlatform\Metadata\Delete;use Doctrine\ORM\Mapping as ORM;use ApiPlatform\Metadata\ApiResource;use Gedmo\Mapping\Annotation as Gedmo;use ApiPlatform\Metadata\GetCollection;use App\Repository\ProvinciaRepository;use Symfony\Component\Serializer\Annotation\Groups;use Symfony\Component\Validator\Constraints as Assert;#[ORM\Entity(repositoryClass: ProvinciaRepository::class)]#[ApiResource(operations: [new Get(),new Post(validationContext: ['groups' => ['Default', 'provincia:create']], denormalizationContext: ['groups' => ['provincia:create']], uriTemplate: 'provinciaes'),new GetCollection(uriTemplate: 'provinciaes'),new Put(denormalizationContext: ['groups' => ['provincia:update']],),new Patch(denormalizationContext: ['groups' => ['provincia:update']],),new Delete(),],normalizationContext: ['groups' => ['provincia:read', 'uuid']],)]class Provincia{use UuidTrait;#[Assert\NotNull(groups: ['provincia:create'])]#[Groups(['provincia:read', 'provincia:create', 'provincia:update', 'user:read', 'localidad:read', 'empresa:read'])]#[ORM\Column(length: 255)]private ?string $nombre = null;#[Groups(['provincia:read', 'provincia:create', 'provincia:update', 'user:read', 'localidad:read', 'empresa:read'])]#[ORM\Column(length: 255)]#[Gedmo\Slug(fields: ['nombre'])]private ?string $codigo = null;#[Assert\NotNull(groups: ['provincia:create'])]#[Groups(['provincia:read', 'provincia:create', 'provincia:update', 'user:read', 'localidad:read', 'empresa:read'])]#[ORM\ManyToOne]#[ORM\JoinColumn(nullable: false)]private ?Comunidad $comunidad = null;public function __construct(){$this->uuid = Uuid::uuid4()->toString();}public function getNombre(): ?string{return $this->nombre;}public function setNombre(string $nombre): self{$this->nombre = $nombre;return $this;}public function getCodigo(): ?string{return $this->codigo;}public function setCodigo(string $codigo): self{$this->codigo = $codigo;return $this;}public function getComunidad(): ?Comunidad{return $this->comunidad;}public function setComunidad(?Comunidad $comunidad): self{$this->comunidad = $comunidad;return $this;}}