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)
   472   473   474   475   476   477   478   479   480   481   482