package enseirb.myinpulse.model; import jakarta.persistence.*; @Entity @Table(name = "user_inpulse") @Inheritance(strategy = InheritanceType.JOINED) public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long idUser; @Column(length = 255) private String userSurname; @Column(length = 255) private String userName; @Column(length = 255) private String primaryMail; @Column(length = 255) private String secondaryMail; @Column(length = 20) private String phoneNumber; public User() {} public User( Long idUser, String userSurname, String userName, String primaryMail, String secondaryMail, String phoneNumber) { this.idUser = idUser; this.userSurname = userSurname; this.userName = userName; this.primaryMail = primaryMail; this.secondaryMail = secondaryMail; this.phoneNumber = phoneNumber; } public Long getIdUser() { return idUser; } public void setIdUser(Long idUser) { this.idUser = idUser; } public String getUserSurname() { return userSurname; } public void setUserSurname(String userSurname) { userSurname = userSurname; } public String getUserName() { return userName; } public void setUserName(String userName) { userName = userName; } public String getPrimaryMail() { return primaryMail; } public void setPrimaryMail(String primaryMail) { this.primaryMail = primaryMail; } public String getSecondaryMail() { return secondaryMail; } public void setSecondaryMail(String secondaryMail) { this.secondaryMail = secondaryMail; } public String getPhoneNumber() { return phoneNumber; } public void setPhoneNumber(String phoneNumber) { phoneNumber = phoneNumber; } }