<?phpnamespace Roothirsch\CoreBundle\Translation\Entity;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\ORM\Mapping as ORM;use ApiPlatform\Core\Annotation\ApiResource;use Symfony\Component\Serializer\Annotation\Groups;/** * @ORM\Entity * @ORM\Table(name="translation_language") * @ApiResource(shortName="Translation/Language") */class Language{ /** * The identifier for the api key only used internally * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private $id; /** * The human readable version of the language name * @ORM\Column(name="language_name",type="string", length=255) * @var string * @Groups({"language"}) */ private $languageName; /** * The language key for internal api usage * @ORM\Column(name="language_key",type="string", length=32) * @Groups({"language"}) * @var string */ private $languageKey; /** * @ORM\Column(type="boolean") * @Groups({"language"}) */ private $isDefaultLanguage = false; /** * @ORM\Column(type="string", nullable=true) */ protected $image; public function __toString() { return $this->getLanguageName(); } /** * @return mixed */ public function getId() { return $this->id; } /** * @param mixed $id */ public function setId($id) { $this->id = $id; } /** * @return mixed */ public function getImage() { return $this->image; } /** * @return string */ public function getLanguageName() { return $this->languageName; } /** * @param string $languageName */ public function setLanguageName($languageName) { $this->languageName = $languageName; } /** * @return string */ public function getLanguageKey() { return $this->languageKey; } /** * @param string $languageKey */ public function setLanguageKey($languageKey) { $this->languageKey = $languageKey; } /** * @return bool */ public function isDefaultLanguage(): bool { return $this->isDefaultLanguage; } /** * @param bool $isDefaultLanguage */ public function setIsDefaultLanguage(bool $isDefaultLanguage): void { $this->isDefaultLanguage = $isDefaultLanguage; } /** * @param mixed $image */ public function setImage($image): void { $this->image = $image; }}