gw = $gw; } public function createQuizQuestionModel(int $idQuiz, int $idQuestion) : bool { return $this -> gw -> createQuizQuestionGateway($idQuiz, $idQuestion); } public function getQuizQuestionById(int $idQuiz, int $idQuestion) : ?QuizQuestionEntity { $res = $this -> gw -> findQuizQuestionById($idQuiz, $idQuestion); if ($res) { return new QuizQuestionEntity ( $res[0]['quiz_qq'], $res[0]['question_qq'] ); } return null; } public function getQuestionsFromQuiz(int $idQuiz) : array { $res = $this -> gw -> findQuestionsFromQuiz($idQuiz); $questions = []; foreach ($res as $question) { $questions[] = new QuizQuestionEntity ( $question['quiz_qq'], $question['question_qq'] ); } return $questions; } public function deleteQuizQuestionModel(int $idQuiz, int $idQuestion) : bool { return $this -> gw -> deleteQuizQuestionGateway($idQuiz, $idQuestion); } }