clean structure de class

This commit is contained in:
trochas
2025-09-17 15:35:22 +02:00
parent d47024314a
commit 78603b2d26
24 changed files with 27 additions and 33 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

@@ -2,13 +2,15 @@ package metier;
import jakarta.persistence.CascadeType;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.OneToMany;
import java.util.List;
public class Question {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
private Reponse reponse;

View File

@@ -1,6 +1,20 @@
package metier;
public class Quizz extends Activity{
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
public class Quizz{
@Id
@GeneratedValue
public int id;
@ManyToOne
@JoinColumn(name="id_utilisateur")
private Utilisateur utilisateur;
public Quizz(){
super();

View File

@@ -2,10 +2,15 @@ package metier;
import java.util.ArrayList;
import javax.annotation.processing.Generated;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
public abstract class Reponse {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
ArrayList<String> reponses;

View File

@@ -11,7 +11,7 @@ public class Session {
private int codePIN;
@OneToMany
private ArrayList<Activity> activities;
private ArrayList<Quizz> activities;
@ManyToMany
private ArrayList<Utilisateur> utilisateurs;
@@ -27,11 +27,11 @@ public class Session {
return this.codePIN;
}
public void setActivities(ArrayList<Activity> activities){
public void setActivities(ArrayList<Quizz> activities){
this.activities = activities;
}
public ArrayList<Activity> getActivities(){
public ArrayList<Quizz> getActivities(){
return this.activities;
}

View File

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