<?php declare(strict_types=1);
namespace CoreBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\ORM\Mapping\UniqueConstraint;
/**
* @ORM\Table("shared_quiz_deactivated_problem",uniqueConstraints={@UniqueConstraint(name="unique_session_problem", columns={"quiz_session_id", "problem_id"})})
* @ORM\Entity
* @ORM\Entity(repositoryClass="SharedQuizDeactivatedProblemRepository")
*/
class SharedQuizDeactivatedProblem
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private int $id;
/**
* @var QuizSession
*
* @ORM\ManyToOne(targetEntity="CoreBundle\Entity\QuizSession")
* @ORM\JoinColumn(name="quiz_session_id", referencedColumnName="id")
*/
private QuizSession $quizSession;
/**
* @var Mathproblem
*
* @ORM\ManyToOne(targetEntity="CoreBundle\Entity\Mathproblem")
* @ORM\JoinColumn(name="problem_id", referencedColumnName="id")
*/
private Mathproblem $problem;
/**
* @return int
*/
public function getId(): int
{
return $this->id;
}
/**
* @param int $id
* @return void
*/
public function setId(int $id): void
{
$this->id = $id;
}
/**
* @return QuizSession
*/
public function getQuizSession(): QuizSession
{
return $this->quizSession;
}
/**
* @param QuizSession $quizSession
* @return void
*/
public function setQuizSession(QuizSession $quizSession): void
{
$this->quizSession = $quizSession;
}
/**
* @return Mathproblem
*/
public function getProblem(): Mathproblem
{
return $this->problem;
}
/**
* @param Mathproblem $problem
* @return void
*/
public function setProblem(Mathproblem $problem): void
{
$this->problem = $problem;
}
}