package enseirb.myinpulse.model; import jakarta.persistence.*; import jakarta.validation.constraints.NotNull; @Entity @Table(name = "utilisateurs") @Inheritance(strategy = InheritanceType.JOINED) public class Utilisateurs { @Id @NotNull @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id_utilisateur; @Column(length = 255) private String nom_utilisateur; @Column(length = 255) private String prenom_utilisateur; @Column(length = 255) private String mail_principal; @Column(length = 255) private String mail_secondaire; @Column(length = 20) private String numero_telephone; public Utilisateurs() {} public Utilisateurs( String nom_utilisateur, Long id_utilisateur, String prenom_utilisateur, String mail_principal, String mail_secondaire, String numero_telephone) { this.nom_utilisateur = nom_utilisateur; this.id_utilisateur = id_utilisateur; this.prenom_utilisateur = prenom_utilisateur; this.mail_principal = mail_principal; this.mail_secondaire = mail_secondaire; this.numero_telephone = numero_telephone; } public Long getId_utilisateur() { return id_utilisateur; } public void setId_utilisateur(Long id_utilisateur) { this.id_utilisateur = id_utilisateur; } public String getNom_utilisateur() { return nom_utilisateur; } public void setNom_utilisateur(String nom_utilisateur) { this.nom_utilisateur = nom_utilisateur; } public String getPrenom_utilisateur() { return prenom_utilisateur; } public void setPrenom_utilisateur(String prenom_utilisateur) { this.prenom_utilisateur = prenom_utilisateur; } public String getMail_principal() { return mail_principal; } public void setMail_principal(String mail_principal) { this.mail_principal = mail_principal; } public String getMail_secondaire() { return mail_secondaire; } public void setMail_secondaire(String mail_secondaire) { this.mail_secondaire = mail_secondaire; } public String getNumero_telephone() { return numero_telephone; } public void setNumero_telephone(String numero_telephone) { this.numero_telephone = numero_telephone; } }