-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Refactor] - 여행 계획 Service 코드 리팩터링 (#507)
* feat: 여행 계획 도메인에 날짜 추가하는 기능 구현 (양방향 연관관계 편의 메서드) * feat: 여행 계획 날짜 도메인에 장소 추가하는 기능 구현 (양방향 연관관계 편의 메서드) * refactor: DTO -> 여행 계획 도메인 매핑 dto 내부로 응집 * refactor: DTO -> 여행 계획 날짜 도메인 매핑 로직 dto 내부로 응집 * feat: 여행 계획 장소 도메인에 Todo 추가하는 기능 구현(양방향 연관관계 편의 메서드) * refactor: DTO -> 여행 계획 TODO 도메인 매핑 로직 dto 내부로 응집 * refactor: 불필요한 접근 메서드 제거 개선 * refactor: DTO 내부로 응집된 매핑 로직으로 travelPlanService 영속화 과정 단순화 개선 * refactor: 도메인 -> 응답 DTO 생성 로직 DTO 안으로 응집 개선 * refactor: TravelPlanService TravelPlan을 업데이트할 때 DTO 내부의 매핑 로직을 이용하도록 개선 * refactor: 사용하지 않는 메서드 제거 개선 (여행 계획 날짜 등, 부수 요소 생성 로직 DTO 내부로 응집) * refactor: 여행 계획 조회 응답 매핑 로직 DTO 내부로 응집, 사용되지 않는 매핑 서비스 메서드 제거 개선 * refactor: 불필요한 메서드 호출 제거 개선 * refactor: 사용하지 않는 기능 제거 개선 (여행 계획 기간 구하기) * feat: TravelPlanFacadeService 구현 및 서비스 계층 분리 시작 * refactor: update 파사드 로직 TravelPlanFacadeService 로 이동 * refactor: delete 파사드 로직 TravelPlanFacadeService 로 이동 * refactor: 공유키 기반 여행 계획 조회 기능 TravelPlanFacadeService 로 이동 * refactor: 여행 계획 컨트롤러 사용하지 않는 서비스 의존 제거 * test: 여행 계획 생성 FacadeService 테스트 작성 * test: 여행 계획 상세 조회 FacadeService 테스트 작성 * test: 여행 계획 수정 FacadeService 테스트 작성 * test: 여행 계획 공유 키 기반 조회 FacadeService 테스트 작성 * test: 여행 계획 삭제 FacadeService 테스트 작성 * refactor: 미사용 파라미터 전달 메서드 개선 * test: 하위 서비스와 비즈니스 파사드 테스트 분리 * test: 서비스 계층에 맞는 Displayname으로 수정 * refactor: 사용하지 않는 메서드 제거 개선 * refactor: 여행 계획 수정 메서드 리턴 타입 void -> PlanResponse로 변경 * test: 여행 계획 수정, 삭제 테스트가 다른 계층의 컴포넌트를 의존하지 않도록 수정 * fix: 누락된 Transactional 작성 * refactor: 사용되지 않는 의존성 제거 개선 * test: TravelPlan 양방향 연관관계 편의 메서드 테스트 작성 * test: TravelPlanDay 양방향 연관관계 편의 메서드 테스트 작성 * test: TravelPlanPlace 양방향 연관관계 편의 메서드 테스트 작성
- Loading branch information
Showing
25 changed files
with
518 additions
and
329 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
5 changes: 5 additions & 0 deletions
5
backend/src/main/java/kr/touroot/travelplan/dto/response/PlanCreateResponse.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,14 @@ | ||
package kr.touroot.travelplan.dto.response; | ||
|
||
import io.swagger.v3.oas.annotations.media.Schema; | ||
import kr.touroot.travelplan.domain.TravelPlan; | ||
|
||
public record PlanCreateResponse( | ||
@Schema(description = "생성된 여행 계획 id", example = "1") | ||
Long id | ||
) { | ||
|
||
public static PlanCreateResponse from(TravelPlan travelPlan) { | ||
return new PlanCreateResponse(travelPlan.getId()); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
7 changes: 0 additions & 7 deletions
7
backend/src/main/java/kr/touroot/travelplan/repository/PlaceTodoRepository.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,7 @@ | ||
package kr.touroot.travelplan.repository; | ||
|
||
import java.util.List; | ||
import kr.touroot.travelplan.domain.TravelPlaceTodo; | ||
import kr.touroot.travelplan.domain.TravelPlan; | ||
import kr.touroot.travelplan.domain.TravelPlanPlace; | ||
import org.springframework.data.jpa.repository.JpaRepository; | ||
|
||
public interface PlaceTodoRepository extends JpaRepository<TravelPlaceTodo, Long> { | ||
|
||
List<TravelPlaceTodo> findByTravelPlanPlace(TravelPlanPlace travelPlanPlace); | ||
|
||
void deleteByTravelPlanPlaceDayPlan(TravelPlan travelPlan); | ||
} |
6 changes: 0 additions & 6 deletions
6
backend/src/main/java/kr/touroot/travelplan/repository/TravelPlanDayRepository.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,7 @@ | ||
package kr.touroot.travelplan.repository; | ||
|
||
import java.util.List; | ||
import kr.touroot.travelplan.domain.TravelPlan; | ||
import kr.touroot.travelplan.domain.TravelPlanDay; | ||
import org.springframework.data.jpa.repository.JpaRepository; | ||
|
||
public interface TravelPlanDayRepository extends JpaRepository<TravelPlanDay, Long> { | ||
|
||
List<TravelPlanDay> findByPlan(TravelPlan travelPlan); | ||
|
||
void deleteByPlan(TravelPlan plan); | ||
} |
7 changes: 0 additions & 7 deletions
7
backend/src/main/java/kr/touroot/travelplan/repository/TravelPlanPlaceRepository.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,7 @@ | ||
package kr.touroot.travelplan.repository; | ||
|
||
import java.util.List; | ||
import kr.touroot.travelplan.domain.TravelPlan; | ||
import kr.touroot.travelplan.domain.TravelPlanDay; | ||
import kr.touroot.travelplan.domain.TravelPlanPlace; | ||
import org.springframework.data.jpa.repository.JpaRepository; | ||
|
||
public interface TravelPlanPlaceRepository extends JpaRepository<TravelPlanPlace, Long> { | ||
|
||
List<TravelPlanPlace> findByDay(TravelPlanDay day); | ||
|
||
void deleteByDayPlan(TravelPlan plan); | ||
} |
Oops, something went wrong.