src/Entity/JournalSidemenuGroupTranslation.php line 23
<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM,
Doctrine\DBAL\Types\Types;
use Gedmo\Mapping\Annotation as Gedmo;
use Symfony\Component\Serializer\Annotation\Groups;
use ApiPlatform\Metadata\ApiProperty,
ApiPlatform\Metadata\ApiResource,
ApiPlatform\Metadata\Get;
use App\Repository\JournalSidemenuGroupTranslationRepository;
#[ApiResource(
security: 'is_granted("' . Journal::class . '")',
operations: [ new Get() ],
extraProperties: ['standard_put' => false],
)]
#[ORM\Entity(repositoryClass: JournalSidemenuGroupTranslationRepository::class)]
class JournalSidemenuGroupTranslation extends AbstractJournalMenuItemTranslation
{
#[ApiProperty(description: 'Slug')]
#[Groups(['read:' . self::class, 'write'])]
#[Gedmo\Slug(separator: '-', style: 'default', updatable: true, fields: ['title'], unique: false)]
#[ORM\Column(type: Types::STRING, length: 255, nullable: true)]
private ?string $slug = null;
public function getSlug(): ?string
{
return $this->slug;
}
public function setSlug(?string $slug): self
{
$this->slug = $slug;
return $this;
}
}