Merge remote-tracking branch 'origin/main'

# Conflicts:
#	src/main/java/metier/Question.java
#	src/main/java/metier/Quizz.java
#	src/main/java/metier/Reponse.java
#	src/main/java/metier/Session.java
This commit is contained in:
tuanvu
2025-09-19 00:32:21 +02:00
22 changed files with 29 additions and 31 deletions

View File

@@ -1,21 +0,0 @@
package metier;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.Id;
public abstract class Activity {
@Id
@GeneratedValue
public int id;
@ManyToOne
@JoinColumn(name="id_utilisateur")
private Utilisateur utilisateur;
public Activity(){
}
}

View File

@@ -1,6 +0,0 @@
package metier;
public class Classement {
private Question question;
}

View File

@@ -1,10 +1,37 @@
package metier;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import java.io.Serializable;
public class Quizz extends Activity implements Serializable {
public int id;
private Utilisateur utilisateur;
public Quizz(){
super();
}
@Id
@GeneratedValue
public int getId(){
return id;
}
public void setId(Integer id){
this.id=id;
}
@ManyToOne
@JoinColumn(name="id_utilisateur")
public Utilisateur getUtilisateur(){
return utilisateur;
}
public void setUtilisateur(Utilisateur u){
this.utilisateur=u;
}
}

View File

@@ -9,9 +9,7 @@ import jakarta.persistence.Id;
public abstract class Reponse implements Serializable {
private int id;
ArrayList<String> reponses;
private ArrayList<String> reponses;
public Reponse(){}

View File

@@ -15,7 +15,7 @@ public class Utilisateur implements Serializable {
private String password;
@OneToMany(mappedBy = "utilisateur")
private List<Activity> activities;
private List<Quizz> activities;
public Utilisateur() {}