src/Entity/JournalIssueEditorialGroupTranslation.php line 21

  1. <?php
  2. namespace App\Entity;
  3. use ApiPlatform\Metadata\ApiProperty;
  4. use Doctrine\DBAL\Types\Types;
  5. use Doctrine\ORM\Mapping as ORM;
  6. use ApiPlatform\Metadata\ApiResource,
  7.     ApiPlatform\Metadata\Get;
  8. use App\Repository\JournalIssueEditorialGroupTranslationRepository,
  9.     App\Enum\Language;
  10. use Symfony\Component\Serializer\Annotation\Groups;
  11. #[ApiResource(
  12.     security'is_granted("' Journal::class . '")',
  13.     operations: [ new Get() ],
  14.     extraProperties: ['standard_put' => false],
  15. )]
  16. #[ORM\Entity(repositoryClassJournalIssueEditorialGroupTranslationRepository::class)]
  17. class JournalIssueEditorialGroupTranslation extends AbstractJournalEditorialGroupTranslation
  18. {
  19.     public function __construct(JournalIssueEditorialGroup $parentLanguage $lang)
  20.     {
  21.         parent::__construct($parent$lang);
  22.     }
  23.     #[ApiProperty(description'Editorial group text')]
  24.     #[Groups(['read''write'])]
  25.     #[ORM\Column(typeTypes::STRINGlength512nullabletrue)]
  26.     private ?string $additionalText null;
  27.     public function getAdditionalText(): ?string
  28.     {
  29.         return $this->additionalText;
  30.     }
  31.     public function setAdditionalText(?string $additionalText): self
  32.     {
  33.         $this->additionalText $additionalText;
  34.         return $this;
  35.     }
  36. }