Skip to content

Commit 53a50fd

Browse files
committed
fix :트랜잭션 설정
1 parent 999fe71 commit 53a50fd

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

api/src/main/java/com/mbtips/domain/addition/service/AdditionService.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import lombok.RequiredArgsConstructor;
1818
import lombok.extern.slf4j.Slf4j;
1919
import org.springframework.stereotype.Service;
20+
import org.springframework.transaction.annotation.Transactional;
2021

2122
import java.util.ArrayList;
2223
import java.util.List;
@@ -30,6 +31,7 @@ public class AdditionService {
3031
public final ConversationService conversationService;
3132
public final MessageService messageService;
3233
public final VirtualFriendService virtualFriendService;
34+
3335
public String requestConversationTips(Long virtualFriendId) {
3436
VirtualFriendInfoResponse virtualFriend = virtualFriendService.findFriendInfoById(virtualFriendId);
3537

api/src/main/java/com/mbtips/domain/fastfriend/service/FastFriendService.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,7 @@ public class FastFriendService {
2626
private final ClovaApiFeignClient clovaApiFeignClient;
2727
private final ClovaApiKeyProvider clovaApiKeyProvider;
2828
private final MessageManager messageManager;
29-
/**
30-
* to-do
31-
* - 가상친구생성api 호출 로직 작성
32-
*/
29+
3330
public Long createFastFriend(FastFriendRequest fastFriendRequest) {
3431
FastFriend friend = fastFriendRequest.toEntity(fastFriendRequest);
3532
FastFriend saveFriend = fastFriendRepository.save(friend);

api/src/main/java/com/mbtips/domain/virtualfriend/VirtualFriendService.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import lombok.RequiredArgsConstructor;
1717
import lombok.extern.slf4j.Slf4j;
1818
import org.springframework.stereotype.Service;
19+
import org.springframework.transaction.annotation.Transactional;
1920

2021
import java.util.ArrayList;
2122
import java.util.List;
@@ -31,6 +32,7 @@ public class VirtualFriendService {
3132
private final InterestRepository interestRepository;
3233
private final ConversationRepository conversationRepository;
3334

35+
@Transactional(readOnly = true)
3436
public List<VirtualFriendResponse> getVirtualFriendsByUserId(User user) {
3537
List<Object[]> friends = virtualFriendRepository.findVirtualFriendAndConversation(user.getUserId());
3638

@@ -42,6 +44,7 @@ public List<VirtualFriendResponse> getVirtualFriendsByUserId(User user) {
4244
.collect(Collectors.toList());
4345
}
4446

47+
@Transactional
4548
public VirtualFriendResponse createVirtualFriend(VirtualFriendRequest req, User user) {
4649

4750
VirtualFriend virtualFriend = VirtualFriend.builder()
@@ -68,6 +71,8 @@ public VirtualFriendResponse createVirtualFriend(VirtualFriendRequest req, User
6871
return VirtualFriendResponse.from(saveVirtualFriend, conversation.getConversationId());
6972
}
7073

74+
75+
@Transactional
7176
public void deleteVirtualFriend(Long virtualFriendId, User user) {
7277

7378
VirtualFriend virtualFriend = virtualFriendRepository.findById(virtualFriendId);
@@ -79,6 +84,7 @@ public void deleteVirtualFriend(Long virtualFriendId, User user) {
7984
}
8085

8186

87+
@Transactional(readOnly = true)
8288
public VirtualFriendInfoResponse findFriendInfoById(Long virtualFriendId) {
8389
VirtualFriend virtualFriend = virtualFriendRepository.findById(virtualFriendId);
8490
List<String> interest = interestRepository.findTopicsByVirtualFriendId(virtualFriendId);
@@ -87,6 +93,7 @@ public VirtualFriendInfoResponse findFriendInfoById(Long virtualFriendId) {
8793
return result;
8894
}
8995

96+
@Transactional
9097
public VirtualFriendInfoResponse updateVirtualFriend(Long virtualFriendId, VirtualFriendRequest req, User user) {
9198
VirtualFriend virtualFriend = VirtualFriend.builder()
9299
.user(user)

0 commit comments

Comments
 (0)