<?phpnamespace App\Entity\System;use Doctrine\ORM\Mapping as ORM;/** * ProductEan * * @ORM\Table(name="ps_product_amazon_ean") * * @ORM\Entity(repositoryClass="App\Repository\System\ProductEanRepository") */class ProductEan{ /** * @var int * * @ORM\Column(type="integer") * * @ORM\Id * * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @var Product * * @ORM\ManyToOne(targetEntity="App\Entity\System\Product", inversedBy="productEans") * * @ORM\JoinColumn(name="id_product", referencedColumnName="id_product", nullable=false) */ private $product; /** * @var ProductAttribute * * @ORM\ManyToOne(targetEntity="ProductAttribute", inversedBy="productEans") * * @ORM\JoinColumn(name="id_product_attribute", referencedColumnName="id_product_attribute") */ private $productAttribute; /** * @var string * * @ORM\Column(name="ean", type="string", length=13) */ private $ean; /** * @param Product $product * * @return ProductEan */ public function setProduct(Product $product): ProductEan { $this->product = $product; return $this; } public function getProduct(): Product { return $this->product; } /** * @param ProductAttribute $productAttribute * * @return ProductEan */ public function setProductAttribute(ProductAttribute $productAttribute): ProductEan { $this->productAttribute = $productAttribute; return $this; } /** * @return ProductAttribute|null */ public function getProductAttribute(): ?ProductAttribute { return $this->productAttribute; } /** * @param string $ean * * @return ProductEan */ public function setEan(string $ean): ProductEan { $this->ean = $ean; return $this; } /** * @return string */ public function getEan(): string { return $this->ean; }}