33 lines
922 B
Java
33 lines
922 B
Java
package fr.istic.taa.jaxrs.DAO;
|
|
|
|
import fr.istic.taa.jaxrs.metier.Question;
|
|
import jakarta.persistence.EntityTransaction;
|
|
import fr.istic.taa.jaxrs.metier.Quizz;
|
|
|
|
public class QuizzDAO extends AbstractJpaDao<Integer, Quizz> {
|
|
public QuizzDAO(){
|
|
super();
|
|
this.setClass(Quizz.class);
|
|
}
|
|
|
|
public void deleteAllQustion(int quizz_id){
|
|
EntityTransaction et= em.getTransaction();
|
|
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();
|
|
}
|
|
}
|