push quizz

This commit is contained in:
tuanvu
2025-10-02 15:45:01 +02:00
parent d79f4f4b8f
commit de18627c30
4 changed files with 81 additions and 15 deletions

View File

@@ -1,5 +1,6 @@
package fr.istic.taa.jaxrs.DAO;
import fr.istic.taa.jaxrs.metier.Question;
import jakarta.persistence.EntityTransaction;
import fr.istic.taa.jaxrs.metier.Quizz;
@@ -9,8 +10,23 @@ public class QuizzDAO extends AbstractJpaDao<Integer, Quizz> {
this.setClass(Quizz.class);
}
public void deleteAllQuiz(){
public void deleteAllQustion(int quizz_id){
EntityTransaction et= em.getTransaction();
em.createQuery("delete from Quizz").executeUpdate();
et.begin();
Quizz quizz = em.find(Quizz.class, quizz_id);
quizz.getQuestions().clear();
em.merge(quizz);
et.commit();
}
public void addQuestion(int quizz_id, int question_id){
EntityTransaction et= em.getTransaction();
et.begin();
Quizz quizz = em.find(Quizz.class, quizz_id);
Question question =em.find(Question.class, question_id);
quizz.getQuestions().add(question);
em.merge(quizz);
et.commit();
}
}