96 lines
2.0 KiB
Java
96 lines
2.0 KiB
Java
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;
|
|
}
|
|
}
|