Commit 063a2731 by Rubén Ramírez

feat: [Usuario-Repositorio]: Hecha la relación entre Usuario y Repositorio

parent 685b47e4
...@@ -15,13 +15,14 @@ public class Repositorio { ...@@ -15,13 +15,14 @@ public class Repositorio {
@GeneratedValue(strategy = GenerationType.IDENTITY) @GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id; private Long id;
@NotBlank
@Column(nullable = false) @OneToOne
private String categoria; @JoinColumn(name = "usuario_id", nullable = false, unique = true)
private Usuario usuario;
// Constructor con parámetros // Constructor con parámetros
public Repositorio(String categoria) { public Repositorio( Usuario usuario) {
this.categoria = categoria; this.usuario = usuario;
} }
} }
...@@ -31,10 +31,14 @@ public class Usuario { ...@@ -31,10 +31,14 @@ public class Usuario {
private String contrasenia; private String contrasenia;
@OneToOne(mappedBy = "usuario", cascade = CascadeType.ALL, orphanRemoval = true)
private Repositorio repositorio;
public Usuario(String email, String nombreUsuario, String contrasenia) { public Usuario(String email, String nombreUsuario, String contrasenia) {
this.email = email; this.email = email;
this.nombreUsuario = nombreUsuario; this.nombreUsuario = nombreUsuario;
this.contrasenia = contrasenia; this.contrasenia = contrasenia;
this.repositorio = new Repositorio(this);
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment