Skip to content

Commit 3b16944

Browse files
committed
Añadida clase Basket con relación OneToOne con Customer
1 parent abddc67 commit 3b16944

2 files changed

Lines changed: 35 additions & 1 deletion

File tree

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
package cat.udl.eps.softarch.demo.domain;
2+
3+
import com.fasterxml.jackson.annotation.JsonIdentityReference;
4+
import com.fasterxml.jackson.annotation.JsonInclude;
5+
import jakarta.persistence.Entity;
6+
import jakarta.persistence.GeneratedValue;
7+
import jakarta.persistence.GenerationType;
8+
import jakarta.persistence.Id;
9+
import jakarta.persistence.JoinColumn;
10+
import jakarta.persistence.OneToOne;
11+
import jakarta.validation.constraints.NotNull;
12+
import lombok.Data;
13+
import lombok.EqualsAndHashCode;
14+
15+
import java.util.Collection;
16+
@Entity
17+
@Data
18+
@EqualsAndHashCode(callSuper = true)
19+
public class Basket extends UriEntity<Long> {
20+
21+
@Id
22+
@GeneratedValue(strategy = GenerationType.IDENTITY)
23+
private Long id;
24+
25+
// Dueño de la relación
26+
@OneToOne
27+
@JoinColumn(name = "customer_id", unique = true)
28+
private Customer customer;
29+
30+
@Override
31+
public Long getId() {
32+
return id;
33+
}
34+
}

src/main/java/cat/udl/eps/softarch/demo/domain/User.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public class User extends UriEntity<String> implements UserDetails {
2727
public static PasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
2828

2929
@Id
30-
private String id;
30+
private String id; // este id (lo seleccioa el usuario) pero mejir no dejarle q escoja y q no sea su user.name
3131

3232
@NotBlank
3333
@Email

0 commit comments

Comments
 (0)