<?php
namespace Plugin\ShelvingOption4\Entity;
use Doctrine\ORM\Mapping as ORM;
use Eccube\Entity\CustomerFavoriteProduct;
/**
* Config
*
* @ORM\Table(name="plg_shelving_option_customer_favorite_product")
* @ORM\Entity(repositoryClass="Plugin\ShelvingOption4\Repository\ShelvingOptionCustomerFavoriteProducctRepository")
*/
class ShelvingOptionCustomerFavoriteProduct implements ShelvingOptionInterface
{
use ShelvingOptionTrait;
//================
// Property
//================
/**
* @var int
*
* @ORM\Column(name="id", type="integer", options={"unsigned":true})
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var Product
*
* @ORM\OneToOne(targetEntity="Eccube\Entity\CustomerFavoriteProduct", inversedBy="ShelvingOptionCustomerFavoriteProduct")
* @ORM\JoinColumn(name="customer_favorite_product_id", referencedColumnName="id")
*/
private $CustomerFavoriteProduct;
//================
// Getter/Setter
//================
/**
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* @return CustomerFavoriteProduct
*/
public function getCustomerFavoriteProduct()
{
return $this->CustomerFavoriteProduct;
}
/**
* @param CustomerFavoriteProduct $CustomerFavoriteProduct
*/
public function setCustomerFavoriteProduct(CustomerFavoriteProduct $CustomerFavoriteProduct)
{
$this->CustomerFavoriteProduct = $CustomerFavoriteProduct;
}
}