<?php
namespace CoreBundle\Entity;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Table("self_study_exam_quiz")
* @ORM\Entity
*/
class SelfStudyExamQuiz
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private int $id;
/**
* @var string
*
* @ORM\Column(name="display_name", type="string", length=255)
*/
private string $displayName;
/**
* @var Quiz
*
* @ORM\ManyToOne(targetEntity="CoreBundle\Entity\Quiz")
* @ORM\JoinColumn(name="quiz", referencedColumnName="id")
*/
private Quiz $quiz;
/**
* @var SelfStudy
*
* @ORM\ManyToOne(targetEntity="CoreBundle\Entity\SelfStudy", inversedBy="selfStudyExamQuizzes")
* @ORM\JoinColumn(name="self_study_id", referencedColumnName="id")
*/
private SelfStudy $selfStudy;
/**
* @var int $totalDuration
*
* @ORM\Column(name="total_duration", type="integer")
*/
private int $totalDuration;
/**
* @var int $durationWithoutCAS
*
* @ORM\Column(name="duration_without_cas", type="integer")
*/
private int $durationWithoutCAS;
private ArrayCollection $selfStudyCategories;
private ArrayCollection $typicalExamProblems;
public function __construct()
{
$this->selfStudyCategories = new ArrayCollection();
$this->typicalExamProblems = new ArrayCollection();
}
public function getId(): int
{
return $this->id;
}
public function getDisplayName(): string
{
return $this->displayName;
}
public function getQuiz(): Quiz
{
return $this->quiz;
}
public function getTotalDuration(): int
{
return $this->totalDuration;
}
public function getDurationWithoutCAS(): int
{
return $this->durationWithoutCAS;
}
}