src/Entity/LandingSlideTranslationThumb.php line 33

  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use ApiPlatform\Metadata\ApiResource,
  5.     ApiPlatform\Metadata\Get,
  6.     ApiPlatform\Metadata\GetCollection,
  7.     ApiPlatform\Metadata\Put;
  8. use Vich\UploaderBundle\Mapping\Annotation as Vich;
  9. use App\Entity\AbstractThumb,
  10.     App\StateProcessor\ThumbProcessor,
  11.     App\Repository\LandingSlideTranslationThumbRepository;
  12. #[ApiResource(
  13.     description'Landing slide translation thumbs',
  14.     normalizationContext: ['groups' => ['read''read:' AbstractThumb::class]],
  15.     denormalizationContext: ['groups' => ['write']],
  16.     security'is_granted("' Landing::class . '")',
  17.     order: ['property' => 'asc''type' => 'asc''name' => 'asc'],
  18.     operations: [
  19.         new GetCollection(),
  20.         new Get(),
  21.         new Put(processorThumbProcessor::class),
  22.     ],
  23.     extraProperties: ['standard_put' => false],
  24. )]
  25. #[Vich\Uploadable]
  26. // #[ORM\UniqueConstraint(fields: ['parent', 'property', 'name'])]
  27. #[ORM\Entity(repositoryClassLandingSlideTranslationThumbRepository::class)]
  28. class LandingSlideTranslationThumb extends AbstractThumb
  29. {
  30. }