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; @Column private boolean pending; public User() {} public User( String userSurname, String userName, String primaryMail, String secondaryMail, String phoneNumber, boolean pending) { this.userSurname = userSurname; this.userName = userName; this.primaryMail = primaryMail; this.secondaryMail = secondaryMail; this.phoneNumber = phoneNumber; this.pending = pending; } 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; } public boolean isPending() { return pending; } public void setPending(boolean pending) { this.pending = pending; } }