Closed sangwonsheep closed 1 week ago
QuerydslConfig
JPAQueryFactory
@RequiredArgsConstructor
이유
PickTag 테이블에서 제거하는 로직만
PickTag 테이블에 추가하는 로직
PickSliceResponse
가장 마지막에 위치한 id
@Gyaak 민규님 검색 부분 연결을 위해 우선 Merge 하겠습니다.
What is this PR? 🔍
Changes 📝
1. Querydsl
QuerydslConfig
에JPAQueryFactory
빈 등록 안하면 스프링 DI 불가 및@RequiredArgsConstructor
사용 불가이유
: pickTag가 없는 경우에 데이터가 조회되지 않음. left join을 해야 pickTag가 없어도 pick 데이터 조회 가능이유
: Entity 반환 시 Lazy 관련 에러 터짐2. Pick 리팩토링
3. Pick 수정 시 문제 해결
PickTag 테이블에서 제거하는 로직만
있었음. 새로운 태그 중 기존에 없는 태그를PickTag 테이블에 추가하는 로직
구현4. 페이지네이션
PickSliceResponse
에서 lastCursor 값은 페이지네이션 처리된 리스트 중가장 마지막에 위치한 id
값 넣도록 하였음.이유
: Slice 그대로 반환 시 너무 많은 응답 데이터로 인해 필요한 데이터만 return 하기 위해 dto 작성Precaution