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;