src/Entity/Municipio.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\MunicipioRepository;use Symfony\Component\Serializer\Annotation\Groups;use Symfony\Component\Validator\Constraints as Assert;#[ORM\Entity(repositoryClass: MunicipioRepository::class)]#[ApiResource(operations: [new Get(),new Post(validationContext: ['groups' => ['Default', 'municipio:create']], denormalizationContext: ['groups' => ['municipio:create']], uriTemplate: 'municipioes'),new GetCollection(uriTemplate: 'municipioes'),new Put(denormalizationContext: ['groups' => ['municipio:update']],),new Patch(denormalizationContext: ['groups' => ['municipio:update']],),new Delete(),],normalizationContext: ['groups' => ['municipio:read', 'uuid']],)]class Municipio{use UuidTrait;#[Assert\NotNull(groups: ['municipio:create'])]#[Groups(['municipio:read', 'municipio:create', 'municipio:update', 'user:read', 'localidad:read', 'empresa:read'])]#[ORM\Column(length: 255)]private ?string $nombre = null;#[Groups(['municipio:read', 'municipio:create', 'municipio:update', 'user:read', 'localidad:read', 'empresa:read'])]#[ORM\Column(length: 255)]#[Gedmo\Slug(fields: ['nombre'])]private ?string $codigo = null;#[Groups(['municipio:read', 'municipio:create', 'municipio:update', 'user:read', 'localidad:read', 'empresa:read'])]#[ORM\ManyToOne]#[ORM\JoinColumn(nullable: false)]private ?Provincia $provincia = null;public function __construct(){$this->uuid = Uuid::uuid4()->toString();}public function getId(): ?string{return $this->id;}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 getProvincia(): ?Provincia{return $this->provincia;}public function setProvincia(?Provincia $provincia): self{$this->provincia = $provincia;return $this;}}