<?php
namespace App\AtechNet\CoreBundle\Entity;
use Doctrine\ORM\Mapping\Column;
use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping\JoinColumn;
use Doctrine\ORM\Mapping\ManyToOne;
use Doctrine\ORM\Mapping\Table as Table;
use App\AtechNet\CoreBundle\Entity\ProductModel;
use App\AtechNet\CoreBundle\Entity\Language;
/**
* ProductModelMeta
*
* @Table(name="product_model_metas")
* @Entity()
*/
class ProductModelMeta extends AbstractSignedEntity
{
/**
* @var ProductModel
*
* @ManyToOne(targetEntity="ProductModel", inversedBy="productModel", inversedBy="productModelMetas")
* @JoinColumn(name="product_model_id", referencedColumnName="id", nullable=false)
*/
private ProductModel $productModel;
/**
* @var Language
*
* @ManyToOne(targetEntity="Language")
* @JoinColumn(name="language_id", referencedColumnName="id", nullable=false)
*/
private Language $language;
/**
* @var string|null
*
* @Column(name="text", type="text", nullable="true")
*/
private ?string $text = null;
/**
* @return ProductModel
*/
public function getProductModel(): ProductModel
{
return $this->productModel;
}
/**
* @param ProductModel $productModel
* @return void
*/
public function setProductModel(ProductModel $productModel): void
{
$this->productModel = $productModel;
}
/**
* @return Language
*/
public function getLanguage(): Language
{
return $this->language;
}
/**
* @param Language $language
* @return void
*/
public function setLanguage(Language $language): void
{
$this->language = $language;
}
/**
* @return string|null
*/
public function getText(): ?string
{
return $this->text;
}
/**
* @param string|null $text
* @return void
*/
public function setText(?string $text): void
{
$this->text = $text;
}
}