Page 477 - MDP2022-3
P. 477
}
com.webmister.semicolon.domain.UserInfo
import com.fasterxml.jackson.annotation.JsonManagedReference;
import com.webmister.semicolon.enumclass.UserStatus;
import lombok.*;
import javax.persistence.*;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
@Entity
@Data
@Table(name = "userInfo")
@Builder
@Getter
@AllArgsConstructor
@NoArgsConstructor
public class UserInfo {
@Id
@Column(name = "userInfoId")
@GeneratedValue(strategy = GenerationType.IDENTITY)
Long userInfoId;
@Column(nullable = false)
private String userEmail;
@Column(nullable = false)
private String password;
@Column(nullable = false)
private String decodedPassword;
@Column(nullable = false)
private String userNickName;
@Column(nullable = false)
private LocalDateTime userInfoCreateDate;
@Column(nullable = false)
@Enumerated(EnumType.STRING)