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.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() {}

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.