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

Binary file not shown.

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.CascadeType;
import jakarta.persistence.GeneratedValue; import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id; import jakarta.persistence.Id;
import jakarta.persistence.OneToMany; import jakarta.persistence.OneToMany;
import java.util.List;
public class Question { public class Question {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id; private int id;
private Reponse reponse; private Reponse reponse;

View File

@@ -1,6 +1,20 @@
package metier; 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(){ public Quizz(){
super(); super();

View File

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

View File

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

View File

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

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.