* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) */ namespace PrestaShop\Module\ProductComment\Entity; use Doctrine\ORM\Mapping as ORM; /** * @ORM\Table() * @ORM\Entity() */ class ProductCommentGrade { /** * @ORM\Id * @ORM\ManyToOne(targetEntity="ProductComment") * @ORM\JoinColumn(name="id_product_comment", referencedColumnName="id_product_comment") */ private $comment; /** * @ORM\Id * @ORM\ManyToOne(targetEntity="ProductCommentCriterion") * @ORM\JoinColumn(name="id_product_comment_criterion", referencedColumnName="id_product_comment_criterion") */ private $criterion; /** * @var int * * @ORM\Column(name="grade", type="integer") */ private $grade; /** * @param ProductComment $comment * @param ProductCommentCriterion $criterion * @param int $grade */ public function __construct( ProductComment $comment, ProductCommentCriterion $criterion, $grade ) { $this->comment = $comment; $this->criterion = $criterion; $this->grade = $grade; } /** * @return mixed */ public function getComment() { return $this->comment; } /** * @return mixed */ public function getCriterion() { return $this->criterion; } }