Page 478 - MDP2022-3
P. 478

private  UserStatus  userUniqueID;


                     @Column
                     private  String  userProfileImageUrl;


                     @Column
                     private  String  userDescription;


                     @Column
                     private  boolean  activated;


                     @Column
                     private  String  refreshToken;


                     @Column
                     private  String  userEmailAuthKey;


                     @Column
                     private  Boolean  userEmailAuthState;




                     @OneToMany(mappedBy    =   "userInfo",   fetch   =   FetchType.EAGER,     cascade    =
             CascadeType.REMOVE)
                     private  List<Report>  reportList  =  new  ArrayList<Report>();


                     @Column
                     @OneToMany(mappedBy    =    "userInfo",   fetch   =   FetchType.LAZY,     cascade    =
             CascadeType.REMOVE)
                     private  List<Comment>  commentList  =  new  ArrayList<Comment>();


                     @Column
                     @OneToMany(mappedBy    =   "postFriendId",   fetch   =   FetchType.LAZY,   cascade   =
             CascadeType.REMOVE)
                     @JsonManagedReference
                     private  List<FriendMatch>  friendMatchList  =  new  ArrayList<FriendMatch>();




                     public  UserInfo  setPassword(String  password)  {
                             this.password  =  password;
                             return  this;
                     }


                     public  UserInfo  setRefreshToken(String  refreshToken)  {
                             this.refreshToken  =  refreshToken;
                             return  this;
   473   474   475   476   477   478   479   480   481   482   483