From 2cf098312e79339ec89f0065e0f339c9f71d4495 Mon Sep 17 00:00:00 2001 From: migudel <miguel.moras@estudiantes.uva.es> Date: Fri, 29 Nov 2024 23:09:34 +0100 Subject: [PATCH] =?UTF-8?q?Resoluci=C3=B3n=20de=20conflictos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/uva/authentication/Models/User.java | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/java/services/auth/src/main/java/com/uva/authentication/Models/User.java b/java/services/auth/src/main/java/com/uva/authentication/Models/User.java index eff82ac..9f56935 100644 --- a/java/services/auth/src/main/java/com/uva/authentication/Models/User.java +++ b/java/services/auth/src/main/java/com/uva/authentication/Models/User.java @@ -5,47 +5,55 @@ import java.util.List; import com.fasterxml.jackson.annotation.JsonIgnore; import jakarta.persistence.Basic; -import jakarta.persistence.CascadeType; +import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.EnumType; import jakarta.persistence.Enumerated; -import jakarta.persistence.FetchType; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; -import jakarta.persistence.OneToMany; +import jakarta.persistence.Inheritance; +import jakarta.persistence.InheritanceType; import jakarta.persistence.Table; @Entity +@Inheritance(strategy = InheritanceType.JOINED) @Table(name = "users") public class User { + @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Basic(optional = false) + @Column(nullable = false) private int id; @Basic(optional = false) + @Column(nullable = false) private String name; @Basic(optional = false) + @Column(nullable = false, unique = true) private String email; + @JsonIgnore @Basic(optional = false) - @Enumerated(EnumType.STRING) - private UserStatus status = UserStatus.NO_BOOKINGS; - + @Column(nullable = false) private String password; - + @Basic(optional = false) + @Column(nullable = false) + @Enumerated(EnumType.STRING) + private UserRol rol = UserRol.CLIENT; public User() { } - public User(int id, String name, String email, UserStatus status, String password) { + public User(int id, String name, String email, String password, UserRol rol) { setId(id); + setName(name); setEmail(email); - setStatus(status); setPassword(password); + setRol(rol); } public int getId() { @@ -72,14 +80,6 @@ public class User { this.email = email; } - public UserStatus getStatus() { - return this.status; - } - - public void setStatus(UserStatus status) { - this.status = status; - } - public String getPassword() { return this.password; } -- GitLab