Skip to content

Commit 04c51a9

Browse files
committed
refactor: 다이어리 생성 시 지역 클러스터 count 증가 로직 추가
1 parent 8ea6f54 commit 04c51a9

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/main/java/com/example/log4u/domain/diary/service/DiaryService.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
import com.example.log4u.domain.diary.exception.OwnerAccessDeniedException;
2222
import com.example.log4u.domain.diary.repository.DiaryRepository;
2323
import com.example.log4u.domain.follow.repository.FollowRepository;
24+
import com.example.log4u.domain.map.service.MapService;
2425
import com.example.log4u.domain.media.entity.Media;
2526
import com.example.log4u.domain.media.service.MediaService;
26-
import com.example.log4u.domain.user.repository.UserRepository;
2727

2828
import lombok.RequiredArgsConstructor;
2929
import lombok.extern.slf4j.Slf4j;
@@ -34,9 +34,9 @@
3434
public class DiaryService {
3535

3636
private final DiaryRepository diaryRepository;
37-
private final UserRepository userRepository;
3837
private final FollowRepository followRepository;
3938
private final MediaService mediaService;
39+
private final MapService mapService;
4040

4141
// 다이어리 생성
4242
@Transactional
@@ -46,6 +46,7 @@ public void saveDiary(Long userId, DiaryRequestDto request) {
4646
DiaryRequestDto.toEntity(userId, request, thumbnailUrl)
4747
);
4848
mediaService.saveMedia(diary.getDiaryId(), request.mediaList());
49+
mapService.increaseRegionDiaryCount(request.latitude(), request.longitude());
4950
}
5051

5152
// 다이어리 검색

src/test/java/com/example/log4u/domain/diary/service/DiaryServiceTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import com.example.log4u.domain.diary.exception.OwnerAccessDeniedException;
3232
import com.example.log4u.domain.diary.repository.DiaryRepository;
3333
import com.example.log4u.domain.follow.repository.FollowRepository;
34+
import com.example.log4u.domain.map.service.MapService;
3435
import com.example.log4u.domain.media.entity.Media;
3536
import com.example.log4u.domain.media.service.MediaService;
3637
import com.example.log4u.domain.user.repository.UserRepository;
@@ -55,6 +56,9 @@ public class DiaryServiceTest {
5556
@InjectMocks
5657
private DiaryService diaryService;
5758

59+
@Mock
60+
private MapService mapService;
61+
5862
private static final int CURSOR_PAGE_SIZE = 12;
5963

6064
private static final int SEARCH_PAGE_SIZE = 6;
@@ -77,6 +81,7 @@ void saveDiary() {
7781

7882
// then
7983
verify(mediaService).saveMedia(eq(diary.getDiaryId()), eq(request.mediaList()));
84+
verify(mapService).increaseRegionDiaryCount(request.latitude(), request.longitude());
8085
}
8186

8287
@Test

0 commit comments

Comments
 (0)