Skip to content

Commit

Permalink
#5 fix: 차단시 팔로잉 수, 팔로워 수 변경 조건
Browse files Browse the repository at this point in the history
  • Loading branch information
ShinHyeong committed Feb 19, 2023
1 parent cef6526 commit 8788588
Showing 1 changed file with 7 additions and 9 deletions.
16 changes: 7 additions & 9 deletions src/main/java/sg/graphServer/service/GraphService.java
Original file line number Diff line number Diff line change
Expand Up @@ -51,15 +51,13 @@ public void socialRequest(String request, String senderId, String recipientId){
//(1) 이미 block한 상태인지 확인
if(!graphRepository.isBlocking(savedSenderId, savedRecipientId)
&& !graphRepository.isBlocking(savedRecipientId, savedSenderId)){
if(savedSender.getFollowingCount()>=1 && savedRecipient.getFollowerCount()>=1) {
//관련 속성 변경
savedSender.setFollowingCount(savedSender.getFollowingCount() - 1);
savedSender.setFollowerCount(savedSender.getFollowerCount() - 1);
savedRecipient.setFollowingCount(savedRecipient.getFollowingCount() - 1);
savedRecipient.setFollowerCount(savedRecipient.getFollowerCount() - 1);
//변경된 속성 db에 반영
graphRepository.save(savedRecipient); graphRepository.save(savedSender);
}
//관련 속성 변경
if(savedSender.getFollowingCount()>0) savedSender.setFollowingCount(savedSender.getFollowingCount() - 1);
if(savedSender.getFollowerCount()>0) savedSender.setFollowerCount(savedSender.getFollowerCount() - 1);
if(savedRecipient.getFollowingCount()>0) savedRecipient.setFollowingCount(savedRecipient.getFollowingCount() - 1);
if(savedRecipient.getFollowerCount()>0) savedRecipient.setFollowerCount(savedRecipient.getFollowerCount() - 1);
//변경된 속성 db에 반영
graphRepository.save(savedRecipient); graphRepository.save(savedSender);
//차단
graphRepository.block(savedSenderId, savedRecipientId);
} else {throw new RuntimeException("already block");}
Expand Down

0 comments on commit 8788588

Please sign in to comment.