<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* ProductsXsell
*
* @ORM\Table(name="products_xsell", indexes={@ORM\Index(name="idx1_products_xsell", columns={"products_id"})})
* @ORM\Entity(repositoryClass="App\Repository\ProductAssociatedRepository")
*/
class ProductAssociated
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id = '0';
/** *
* @ORM\ManyToOne(targetEntity="App\Entity\Product")
* @ORM\JoinColumn(name="products_id", referencedColumnName="products_id")
*/
private $product;
/** *
* @ORM\ManyToOne(targetEntity="App\Entity\Product")
* @ORM\JoinColumn(name="xsell_id", referencedColumnName="products_id")
*/
private $associated;
/**
* @var ?int
*
* @ORM\Column(name="sort_order", type="integer", nullable=false, options={"default"="1","unsigned"=true})
*/
private $sortOrder;
public function getId(): int {
return $this->id;
}
public function getProduct() {
return $this->product;
}
public function getAssociated() {
return $this->associated;
}
public function getSortOrder(): ?int {
return is_null($this->sortOrder) ? 0 : $this->sortOrder;
}
public function setProduct($product): void {
$this->product = $product;
}
public function setAssociated($associated): void {
$this->associated = $associated;
}
public function setSortOrder(int $sortOrder): void {
$this->sortOrder = $sortOrder;
}
}