<?php
namespace App\Entity\Application;
use Doctrine\ORM\Mapping as ORM;
use App\Entity\Behaviors\TranslationTrait;
use Knp\DoctrineBehaviors\Contract\Entity\TranslationInterface;
use JMS\Serializer\Annotation as Serializer;
/**
* @ORM\Table(name="app_store_translation")
* @ORM\Entity(repositoryClass="App\Repository\TranslationRepository")
* @ORM\HasLifecycleCallbacks()
*/
class StoreTranslation implements TranslationInterface
{
use TranslationTrait;
/**
* @Serializer\Groups({"api"})
* @Serializer\SerializedName("description")
* @ORM\Column(type="text", nullable=true)
*/
private $description;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $descriptionWebsite;
/**
* @Serializer\Groups({"api"})
* @Serializer\SerializedName("actionDescription")
* @ORM\Column(type="text", nullable=true)
*/
private $actionDescription;
/**
* @ORM\Column(type="string", length=2)
*/
protected $locale;
public function getDescription(): ?string
{
return trim($this->description);
}
public function setDescription( ?string $description ): self
{
$this->description = $description;
return $this;
}
/**
* Get ActionDescription
*
* @return mixed
*/
public function getActionDescription()
{
return $this->actionDescription;
}
/**
* Set ActionDescription
*
* @param mixed $actionDescription
*/
public function setActionDescription( $actionDescription )
{
$this->actionDescription = $actionDescription;
}
/**
* @return mixed
*/
public function getDescriptionWebsite()
{
return $this->descriptionWebsite;
}
/**
* @param mixed $descriptionWebsite
*/
public function setDescriptionWebsite($descriptionWebsite): void
{
$this->descriptionWebsite = $descriptionWebsite;
}
}