src/Domain/Entity/Enumeration/CamperVanOwnershipType.php line 31

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Domain\Entity\Enumeration;
  4. use ApiPlatform\Metadata\ApiResource;
  5. use ApiPlatform\Metadata\Delete;
  6. use ApiPlatform\Metadata\Get;
  7. use ApiPlatform\Metadata\GetCollection;
  8. use ApiPlatform\Metadata\Post;
  9. use ApiPlatform\Metadata\Put;
  10. use App\Domain\Entity\Enumeration;
  11. /**
  12.  * Class AttributeSection
  13.  *
  14.  * @package App\Domain\Entity\Enumeration
  15.  */
  16. #[ApiResource(
  17.     operations            : [
  18.         new Delete(security"is_granted('ROLE_ADMIN')"),
  19.         new Get(),
  20.         new GetCollection(filters: ['soft_delete_filter']),
  21.         new Post(normalizationContext: ['groups' => ['translations']], security"is_granted('ROLE_ADMIN')"),
  22.         new Put(normalizationContext: ['groups' => ['translations']], security"is_granted('ROLE_ADMIN')"),
  23.     ],
  24.     normalizationContext  : ['groups' => ['enumeration_read']],
  25.     denormalizationContext: ['groups' => ['enumeration_write']]
  26. )]
  27. class CamperVanOwnershipType extends Enumeration
  28. {
  29. }