<?phpdeclare(strict_types=1);namespace App\Entity\System;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Table( * name="ps_attribute_group_lang", * uniqueConstraints={ * * @ORM\UniqueConstraint(name="uk_attribute_group_language", columns={"attribute_group_id", "language_id"}) * } * ) * * @ORM\Entity(repositoryClass="App\Repository\System\AttributeGroupLangRepository") */class AttributeGroupLang{ /** * @var int * * @ORM\Column(type="integer") * * @ORM\Id * * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @var Language * * @ORM\ManyToOne(targetEntity="App\Entity\System\Language") * * @ORM\JoinColumn(referencedColumnName="id_lang") */ private $language; /** * @var AttributeGroup * * @ORM\ManyToOne(targetEntity="App\Entity\System\AttributeGroup", inversedBy="attributeGroupLangs", cascade={"persist"}) * * @ORM\JoinColumn(referencedColumnName="id_attribute_group") */ private $attributeGroup; /** * @var string * * @ORM\Column(type="string", length=100) */ private $name; /** * @var string * * @ORM\Column(name="public_name", type="string", length=100) */ private $publicName; public function getId(): ?int { return $this->id; } public function setId(int $id): AttributeGroupLang { $this->id = $id; return $this; } public function getLanguage(): ?Language { return $this->language; } public function setLanguage(?Language $language): AttributeGroupLang { $this->language = $language; return $this; } public function getAttributeGroup(): AttributeGroup { return $this->attributeGroup; } public function setAttributeGroup(AttributeGroup $attributeGroup): AttributeGroupLang { $this->attributeGroup = $attributeGroup; return $this; } public function getName(): string { return $this->name; } public function setName(string $name): AttributeGroupLang { $this->name = $name; return $this; } public function getPublicName(): string { return $this->publicName; } public function setPublicName(string $publicName): AttributeGroupLang { $this->publicName = $publicName; return $this; }}