<?php
namespace App\Admin\Entity;
use App\Repository\StdTranslationsContentRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Index(name: 'translation_id_language_code', columns: ['language_code', 'translation_id'])]
#[ORM\Entity(repositoryClass: StdTranslationsContentRepository::class)]
class StdTranslationsContent
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\ManyToOne(inversedBy: 'contents')]
#[ORM\JoinColumn(nullable: false)]
private ?StdTranslations $translation = null;
#[ORM\ManyToOne]
#[ORM\JoinColumn(name: 'language_code', referencedColumnName: 'language_code')]
private ?StdLanguages $languageCode = null;
#[ORM\Column(length: 8000, nullable: true)]
private ?string $content = null;
public function getId(): ?int
{
return $this->id;
}
public function getTranslation(): ?StdTranslations
{
return $this->translation;
}
public function setTranslation(?StdTranslations $translation): self
{
$this->translation = $translation;
return $this;
}
public function getLanguageCode(): ?StdLanguages
{
return $this->languageCode;
}
public function setLanguageCode(?StdLanguages $languageCode): self
{
$this->languageCode = $languageCode;
return $this;
}
public function getContent(): ?string
{
return $this->content;
}
public function setContent(?string $content): self
{
$this->content = $content;
return $this;
}
}