From 4bc1c68aab0e96fdee5da4714e30f0220027e4b2 Mon Sep 17 00:00:00 2001 From: NameIsUser06 Date: Sat, 16 Dec 2023 23:54:56 +0900 Subject: [PATCH] refactor : friend meet add to user --- .../domain/friend/service/PostFriendService.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/investment/findfriend/domain/friend/service/PostFriendService.java b/src/main/java/com/investment/findfriend/domain/friend/service/PostFriendService.java index 38db470..db85e47 100644 --- a/src/main/java/com/investment/findfriend/domain/friend/service/PostFriendService.java +++ b/src/main/java/com/investment/findfriend/domain/friend/service/PostFriendService.java @@ -9,6 +9,7 @@ import com.investment.findfriend.domain.user.repository.UserRepository; import com.investment.findfriend.global.jwt.util.JwtUtil; import jakarta.servlet.http.HttpServletRequest; +import jakarta.transaction.Transactional; import lombok.RequiredArgsConstructor; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Service; @@ -21,16 +22,21 @@ public class PostFriendService { private final UserRepository userRepository; private final JwtUtil jwtUtil; + @Transactional public ResponseEntity execute(PostFriendRequest request, HttpServletRequest httpServletRequest) { User user = userRepository.findByEmail(jwtUtil.extractEmail(httpServletRequest)).orElseThrow( () -> UserNotFoundException.EXCEPTION ); - friendRepository.save(Friend.builder() + + Friend friend = Friend.builder() .user(user) .statusMessage(request.getStatusMessage()) .authority(Authority.ROLE_FREE) .name(request.getName()) - .build()); + .build(); + + friendRepository.save(friend); + user.getFriends().add(friend); return ResponseEntity.ok("success"); } } \ No newline at end of file