Newer
Older
tampopotest / src / main / java / com / example / tampopotest / entity / User.java
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;
    }
}