- <?php
- namespace App\Entity;
- use Doctrine\ORM\Mapping as ORM;
- use Symfony\Component\Serializer\Annotation\Groups;
- use Symfony\Component\Validator\Constraints as Assert;
- use App\Repository\AcademicTitleTranslationRepository;
- use Locastic\ApiPlatformTranslationBundle\Model\AbstractTranslation;
- /**
-  * @ORM\Entity(repositoryClass=AcademicTitleTranslationRepository::class)
-  */
- class AcademicTitleTranslation extends AbstractTranslation
- {
-     /**
-      * @ORM\ManyToOne(targetEntity="AcademicTitle", inversedBy="translations")
-      * @ORM\JoinColumn(onDelete="CASCADE")
-      * @Groups({"AcademicTitle:Write", "AcademicTitleTranslationGroup"})
-      */
-     protected $translatable = null;
-     /**
-      * @ORM\Column(type="string", length=16)
-      * @Groups({"AcademicTitle:Write", "AcademicTitleTranslationGroup", "User:EL"})
-      *
-      * @Assert\NotBlank(message="validation.academicTitleTranslation:locale.notBlank")
-      */
-     protected $locale = null;
-     /**
-      * @ORM\Id
-      * @ORM\GeneratedValue
-      * @ORM\Column(type="integer")
-      */
-     private $id;
-     /**
-      * @ORM\Column(type="string", length=255)
-      * @Groups({"AcademicTitle:Read", "AcademicTitle:Write", "AcademicTitleTranslationGroup", "User:EL"})
-      *
-      * @Assert\NotBlank(message="validation.academicTitleTranslation:name.notBlank")
-      */
-     private $name;
-     public function getId(): ?int
-     {
-         return $this->id;
-     }
-     public function getName(): ?string
-     {
-         return $this->name;
-     }
-     public function setName(string $name): self
-     {
-         $this->name = $name;
-         return $this;
-     }
- }
-