<?phpnamespace App\Entity\Core\SelfStudy;use App\Entity\Core\Quiz\Quiz;use Doctrine\Common\Collections\ArrayCollection;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 = null; /** * @var string */ #[ORM\Column(name: 'display_name', type: 'string', length: 255)] private string $displayName; /** * @var ?Quiz */ #[ORM\JoinColumn(name: 'quiz', referencedColumnName: 'id')] #[ORM\ManyToOne(targetEntity: Quiz::class)] private ?Quiz $quiz; /** * @var ?SelfStudy */ #[ORM\JoinColumn(name: 'self_study_id', referencedColumnName: 'id')] #[ORM\ManyToOne(targetEntity: SelfStudy::class, inversedBy: 'selfStudyExamQuizzes')] 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 setDisplayName(string $displayName): void { $this->displayName = $displayName; } public function getQuiz(): ?Quiz { return $this->quiz; } public function setQuiz(Quiz $quiz): void { $this->quiz = $quiz; } public function getTotalDuration(): int { return $this->totalDuration; } public function setTotalDuration(int $totalDuration): void { $this->totalDuration = $totalDuration; } public function getDurationWithoutCAS(): int { return $this->durationWithoutCAS; } public function setDurationWithoutCAS(int $durationWithoutCAS): void { $this->durationWithoutCAS = $durationWithoutCAS; } public function getSelfStudy(): ?SelfStudy { return $this->selfStudy; } public function setSelfStudy(SelfStudy $selfStudy): void { $this->selfStudy = $selfStudy; }}