Skip to content

Commit 44f05e0

Browse files
refactor: Stamp, DailyGoal, Trip 기능 전반 Kotlin 마이그레이션(#126)
* feat: StampController.kt 구현 * feat: StampFacade.kt 구현 * feat: StampQueryService.kt, StampCommandService.kt 구현 * feat: StampRepository.kt, StampJpaRepository.kt, StampRepositoryAdapter.kt 구현 * feat: StampErrorCode.kt, StampPolicy.kt 구현 * feat: StampFactory.kt 구현 * feat: DailyGoalController.kt 구현 * feat: DailyGoalFacade.kt 구현 * feat: DailyGoalQueryService.kt, DailyGoalCommandService.kt 구현 * feat: DailyGoalRepository.kt, DailyGoalJpaRepository.kt, DailyGoalRepositoryAdapter.kt 구현 * feat: DailyGoalErrorCode.kt, DailyGoalPolicy.kt 구현 * feat: DailyGoalPolicy.kt 구현 * feat: TripController.kt 구현 * feat: TripFacade.kt 구현 * feat: TripQueryService.kt, TripCommandService.kt 구현 * feat: TripRepository.kt, TripJpaRepository.kt, TripRepositoryAdapter.kt 구현 * feat: TripErrorCode.kt, TripPolicy.kt 구현 * feat: TripFactory.kt 구현 * feat: CreateStampRequest.kt, UpdateStampRequest.kt, UpdateStampOrderRequest.kt DTO 추가 * feat: CreateStampResponse.kt, LoadStampDetailResponse.kt, LoadStampInfoResponse.kt DTO 추가 * feat: StampInfo.kt, StampsInfo.kt, StampDetail.kt DTO 추가 * feat: CreateDailyGoalRequest.kt, UpdateDailyGoalRequest.kt DTO 추가 * feat: CreateDailyGoalResponse.kt, LoadDailyGoalDetailResponse.kt DTO 추가 * feat: DailyGoalInfo.kt, DailyGoalDetail.kt DTO 추가 * feat: CreateTripRequest.kt, UpdateTripRequest.kt DTO 추가 * feat: CreateTripResponse.kt, LoadTripCategoryResponse.kt, LoadTripsSliceResponse.kt, LoadTripDetailResponse.kt DTO 추가 * feat: TripCategoryInfo.kt, TripInfo.kt, TripDetail.kt, TripSliceInfo.kt, TripCount.kt DTO 추가 * refactor: java stamp 관련 패키지 제거 (Kotlin 마이그레이션 완료) * refactor: Kotlin–Java 혼용 환경에서 안정적인 접근을 위해 TripCategory에 명시적 getter 추가 * test: StampFixture.kt, CreateStampRequestFixture.kt, UpdateStampRequestFixture.kt, UpdateStampOrderRequestFixture.kt 추가 * test: StampTestHelper.kt 추가 * test: StampQueryServiceTest.kt, StampCommandServiceTest.kt 단위 테스트 추가 * test: StampControllerIntegrationTest.kt 통합 테스트 추가 * test: DailyGoalFixture.kt, CreateDailyGoalRequestFixture.kt, UpdateDailyGoalRequestFixture.kt 추가 * test: DailyGoalTestHelper.kt 추가 * test: DailyGoalQueryServiceTest.kt, DailyGoalCommandServiceTest.kt 단위 테스트 추가 * test: DailyGoalControllerIntegrationTest.kt 통합 테스트 추가 * test: TripFixture.kt, CreateTripRequestFixture.kt, UpdateTripRequestFixture.kt 추가 * test: TripTestHelper.kt 추가 * test: TripQueryServiceTest.kt, TripCommandServiceTest.kt 단위 테스트 추가 * test: TripControllerIntegrationTest.kt 통합 테스트 추가 * test: test java stamp 패키지 제거 (Kotlin 마이그레이션 완료) * test: CreatePomodoroRequestFixture.kt에 withFocusDurationInMinute, withFocusSessionCount 메서드 추가 * test: DummyStampCommandServiceTest CreateDummyStamp 단위 테스트 수정 * fix: MissionFacade.getMissionsByStamp()에서 MISSIONS 캐싱 적용
1 parent 240449c commit 44f05e0

186 files changed

Lines changed: 7979 additions & 8273 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/main/java/com/ject/studytrip/member/application/facade/MemberFacade.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ public void deleteMember(Long memberId) {
8181
@Transactional(readOnly = true)
8282
public MemberDetail getMemberDetail(Long memberId) {
8383
Member member = memberQueryService.getValidMember(memberId);
84-
TripCount tripCount = tripQueryService.getActiveTripCountsByMemberId(memberId);
84+
TripCount tripCount = tripQueryService.getActiveTripCountByMemberId(memberId);
8585
long studyLogCount = studyLogQueryService.getActiveStudyLogCountByMemberId(memberId);
8686

8787
MemberInfo memberInfo = MemberInfo.from(member);
@@ -163,11 +163,11 @@ private void cascadeHardDeleteByMemberId(Long memberId) {
163163
pomodoroCommandService.hardDeletePomodorosOwnedByMember(memberId);
164164
studyLogCommandService.hardDeleteStudyLogsOwnedByMember(memberId);
165165
dailyMissionCommandService.hardDeleteDailyMissionsOwnedByMember(memberId);
166-
dailyGoalCommandService.hardDeleteDailyGoalsByMember(memberId);
166+
dailyGoalCommandService.hardDeleteDailyGoalsOwnedByMember(memberId);
167167

168168
missionCommandService.hardDeleteMissionsOwnedByMember(memberId);
169-
stampCommandService.hardDeleteStampsByMember(memberId);
170-
tripCommandService.hardDeleteTripsByMember(memberId);
169+
stampCommandService.hardDeleteStampsOwnedByMember(memberId);
170+
tripCommandService.hardDeleteTripsOwnedByMember(memberId);
171171
memberCommandService.hardDeleteMemberById(memberId);
172172
}
173173
}

src/main/java/com/ject/studytrip/member/presentation/dto/response/LoadMemberDetailResponse.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ public static LoadMemberDetailResponse of(
2222
memberInfo.nickname(),
2323
memberInfo.profileImage(),
2424
memberInfo.category(),
25-
tripCount.course(),
26-
tripCount.explore(),
25+
tripCount.getCourse(),
26+
tripCount.getExplore(),
2727
studyLogCount);
2828
}
2929
}

src/main/java/com/ject/studytrip/stamp/application/dto/StampDetail.java

Lines changed: 0 additions & 10 deletions
This file was deleted.

src/main/java/com/ject/studytrip/stamp/application/dto/StampInfo.java

Lines changed: 0 additions & 30 deletions
This file was deleted.

src/main/java/com/ject/studytrip/stamp/application/dto/StampsInfo.java

Lines changed: 0 additions & 9 deletions
This file was deleted.

src/main/java/com/ject/studytrip/stamp/application/facade/StampFacade.java

Lines changed: 0 additions & 194 deletions
This file was deleted.

0 commit comments

Comments
 (0)