package enseirb.myinpulse.model; import jakarta.persistence.*; import jakarta.validation.constraints.NotNull; @Entity @Table(name = "user_inpulse") @Inheritance(strategy = InheritanceType.JOINED) public class User { @Id @NotNull @GeneratedValue(strategy = GenerationType.IDENTITY) private Long idUser; @Column(length = 255) private String userSurname; @Column(length = 255) private String userName; @Column(length = 255) private String mainMail; @Column(length = 255) private String secondaryMail; @Column(length = 20) private String phoneNumber; public User() {} public User( Long idUser, String userSurname, String userName, String mainMail, String secondaryMail, String phoneNumber) { this.idUser = idUser; this.userSurname = userSurname; this.userName = userName; this.mainMail = mainMail; 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 getMainMail() { return mainMail; } public void setMainMail(String mainMail) { this.mainMail = mainMail; } 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; } }