package fr.istic.taa.jaxrs.metier; import jakarta.persistence.*; import jakarta.xml.bind.annotation.XmlRootElement; import lombok.*; import java.io.Serializable; import java.util.ArrayList; import java.util.List; @Entity @Getter @Setter @NoArgsConstructor @XmlRootElement public class Utilisateur implements Serializable { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; private String name; @Column(unique=true) private String email; private String password; @ManyToMany @JoinTable( name="utilisateur_session", joinColumns = @JoinColumn(name="utilisateur_id"), inverseJoinColumns = @JoinColumn(name = "session_id") ) private List sessions= new ArrayList(); @OneToMany(mappedBy = "createur") private List quizzs = new ArrayList();; }