<?php
namespace App\Entity\Ean\Participation;
use ApiPlatform\Core\Annotation\ApiProperty;
use ApiPlatform\Core\Annotation\ApiResource;
use App\Entity\Participation\Step;
use App\Repository\Ean\EanStepRepository;
use Doctrine\ORM\Mapping as ORM;
use Gedmo\Timestampable\Traits\TimestampableEntity;
use Ramsey\Uuid\Doctrine\UuidGenerator;
use Symfony\Component\Serializer\Annotation\Groups;
use Symfony\Component\Serializer\Annotation\SerializedName;
use Symfony\Component\Validator\Constraints as Assert;
use Gedmo\Mapping\Annotation as Gedmo;
use App\Entity\Ean\Ean;
/**
* @ORM\Entity(repositoryClass=EanStepRepository::class)
* @ApiResource(
* attributes={
* "normalization_context"={
* "groups"={
* "EanPuntos:output",
* "EanPuntos:io",
* }
* },
* "denormalization_context"={
* "groups"={
* "EanPuntos:input",
* "EanPuntos:io",
* }
* }
* },
* collectionOperations={
* "post"={
* "method"="POST",
* "access_control"="is_granted('ROLE_USER')",
* },
* "admin-post"={
* "method"="POST",
* "path"="/admin/ean_puntos",
* "access_control"="is_granted('ROLE_ADMIN_API')",
* "validation_groups"={"Default", "Create"}
* },
* "get"={
* "method"="GET",
* "access_control"="is_granted('ROLE_USER')",
* },
* },
* itemOperations={
* "get"={
* "method"="GET",
* "access_control"="is_granted('ROLE_USER')",
* },
* },
* )
*/
class EanPuntos extends EanParticipation
{
}