Spaces:
Sleeping
Sleeping
File size: 2,079 Bytes
bb5169d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
package com.krishna.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.persistence.*;
import org.hibernate.annotations.GenericGenerator;
import java.util.UUID;
@Entity
@Table(name = "Users")
public class UserModel {
@Id
@GeneratedValue(generator = "UUID")
@GenericGenerator(name = "UUID", strategy = "org.hibernate.id.UUIDGenerator")
@Column(name = "id", updatable = false, nullable = false)
private UUID id;
@Column(name = "fullName")
@JsonProperty("full_name")
private String fullName;
@Column(name = "userName")
@JsonProperty("user_name")
private String username;
@Column(name = "email")
private String email;
@Column(name = "password")
private String password;
@Column(name = "profile_url", columnDefinition = "TEXT")
@JsonProperty("profile_url")
private String profileUrl;
public UserModel() {
}
public UserModel(String fullName, String username, String email, String password, String profileUrl) {
this.fullName = fullName;
this.username = username;
this.email = email;
this.password = password;
this.profileUrl = profileUrl;
}
public UUID getId() {
return id;
}
public void setId(UUID id) {
this.id = id;
}
public String getFullName() {
return fullName;
}
public void setFullName(String fullName) {
this.fullName = fullName;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getProfileUrl() {
return profileUrl;
}
public void setProfileUrl(String profileUrl) {
this.profileUrl = profileUrl;
}
}
|