Page 499 - MDP2022-3
P. 499

userInfoRepository.findUserInfoByUserNickName(userInfoNickname);
                                     UserInfo                  receiveFriend                              =
             userInfoRepository.findUserInfoByUserNickName(friendMatchRequest.getReceiveFriendNickname
             ());
                                     FriendStatus  friendStatus  =  friendMatchRequest.getFriendStatus();
                                     FriendMatchResponse  friendMatchResponse  =  new  FriendMatchResponse();
                                     try  {
                                             friendMatchRepository.save(FriendMatch.builder()
                                                             .postFriendId(postFriend)
                                                             .receiveFriendId(receiveFriend)
                                                             .friendStatus(friendStatus)
                                                             .build());
                                             friendMatchResponseSave(friendMatchResponse,   userInfoNickname,
             receiveFriend.getUserNickName(),  friendStatus);
                                     }catch  (Exception  e){
                                             return  new  FriendMatchResponse();
                                     }
                                     return  friendMatchResponse;
                     }


                     public   Boolean   FriendMatchDelete(String   userInfoNickname,    FriendMatchRequest
             friendMatchRequest){
                             UserInfo                          postFriend                                 =
             userInfoRepository.findUserInfoByUserNickName(userInfoNickname);
                             UserInfo                        receiveFriend                                =
             userInfoRepository.findUserInfoByUserNickName(friendMatchRequest.getReceiveFriendNickname
             ());
                             FriendStatus  friendStatus  =  friendMatchRequest.getFriendStatus();
                             try  {
                                     if  (friendStatus  ==  FriendStatus.UNFOLLOW)  {
                                             Long                 unFollow                                =
             friendMatchRepository.findFriendMatchByPostFriendIdAndReceiveFriendId(postFriend,
             receiveFriend).getFriendMatchId();
                                             friendMatchRepository.deleteById(unFollow);
                                     }
                             }catch  (Exception  e){
                                     return  Boolean.FALSE;
                             }
                             return  Boolean.TRUE;
                     }


                     public  List<FriendMatch>  FriendList(String  userNickname){
                             List<FriendMatch>                   friendMatchList                          =
             userInfoRepository.findUserInfoByUserNickName(userNickname).getFriendMatchList();
                             return  friendMatchList;
   494   495   496   497   498   499   500   501   502   503   504