94 lines
1.9 KiB
Java
94 lines
1.9 KiB
Java
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;
|
|
}
|
|
}
|