Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @DeleteMapping("/friends/{username}")
- public
- HttpEntity<Boolean> removeFriend(
- @ApiParam(value = "The user's name", required = true) @PathVariable String username
- ) {
- Long fromId = authorizationService.getUserId();
- Long toId = userService.findByUsername(username)
- .map(User::getId)
- .orElseThrow(() -> new ResourceNotFoundException("User not fOund"));
- return friendshipService.findFriendship(fromId, toId )
- .map(friendship -> {
- friendshipService.removeFriendship(friendship);
- friendship.setToId(friendship.getFromId());
- friendship.setFromId(friendship.getToId());
- friendshipService.removeFriendship(friendship);
- return ResponseEntity.ok(true);
- }).orElseGet(() -> ResponseEntity.notFound().build()));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement