diff --git a/api-module/src/main/java/com/foodgo/apimodule/community/application/FriendSaveUseCase.java b/api-module/src/main/java/com/foodgo/apimodule/community/application/FriendSaveUseCase.java index dc9ebf0..092477f 100644 --- a/api-module/src/main/java/com/foodgo/apimodule/community/application/FriendSaveUseCase.java +++ b/api-module/src/main/java/com/foodgo/apimodule/community/application/FriendSaveUseCase.java @@ -20,7 +20,11 @@ public class FriendSaveUseCase { public void acceptFriendRequest(Long userId, Long friendId) { - Friendship friendship = friendQueryService.findByUserIdAndFriendId(userId, friendId); + Friendship friendship = friendQueryService.findByUserIdAndFriendId(friendId, userId); + if (friendship == null) { + throw new UserExceptionHandler(UserErrorCode.FRIEND_NOT_FOUND); + } + friendship.markAsMutual(); friendQueryService.save(friendship); } diff --git a/api-module/src/main/java/com/foodgo/apimodule/community/presentation/CommunityController.java b/api-module/src/main/java/com/foodgo/apimodule/community/presentation/CommunityController.java index a401655..5191ca0 100644 --- a/api-module/src/main/java/com/foodgo/apimodule/community/presentation/CommunityController.java +++ b/api-module/src/main/java/com/foodgo/apimodule/community/presentation/CommunityController.java @@ -48,7 +48,7 @@ public ApplicationResponse> findFriendList( } // 닉네임으로 친구 검색 - @GetMapping("/friend/{nickname}") + @GetMapping("/friend/search/{nickname}") @ApiResponses( value = { @ApiResponse(