Skip to content

Commit

Permalink
Merge pull request #22 from JunKyung-Jo/feat/friend
Browse files Browse the repository at this point in the history
REFACTOR : friend meet add to user
  • Loading branch information
NameIsUser06 authored Dec 16, 2023
2 parents 6a347de + 4bc1c68 commit 62f4269
Showing 1 changed file with 8 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -21,16 +22,21 @@ public class PostFriendService {
private final UserRepository userRepository;
private final JwtUtil jwtUtil;

@Transactional
public ResponseEntity<String> 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");
}
}

0 comments on commit 62f4269

Please sign in to comment.