package com.example.tampopotest.entity;
import jakarta.persistence.*;
import java.util.ArrayList;
import java.util.List;
@Entity
@Table(name = "users")
public class User {
@Id
@Column(name = "user_id", nullable = false, unique = true)
private String userId;
@Column(name = "name")
private String name;
@Column(name = "password", nullable = false)
private String password;
@Column(name = "email")
private String email;
@Column(name = "icon")
private String icon;
@Column(name = "token")
private String token;
@ElementCollection
@CollectionTable(name = "user_friend_pairs", joinColumns = @JoinColumn(name = "user_id"))
@Column(name = "pair_id")
private List<String> friendPairs = new ArrayList<>();
public User() {
}
public User(String userId, String password) {
this.userId = userId;
this.password = password;
}
// Getters and Setters
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getIcon() {
return icon;
}
public void setIcon(String icon) {
this.icon = icon;
}
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token;
}
public List<String> getFriendPairs() {
return friendPairs;
}
public void setFriendPairs(List<String> friendPairs) {
this.friendPairs = friendPairs;
}
}