Skip to content

Conversation

@MEOHIN
Copy link
Collaborator

@MEOHIN MEOHIN commented Sep 24, 2025

📢 기능 설명

내가 추천한 게시글 목록 조회 기능 구현

연결된 issue

close #104



🩷 Approve 하기 전 확인해주세요!

  • 내가 추천한 게시글 목록 조회 기능 구현
  • 내가 추천한 게시글 목록에서 아이템 클릭시 해당 게시글로 이동 구현

✅ 체크리스트

  • PR 제목 규칙 잘 지켰는가?
  • 추가/수정사항을 설명하였는가?
  • 이슈넘버를 적었는가?
  • Approve 하기 전 확인 사항 체크했는가?

- 사용자가 '좋아요'한 게시글 목록을 조회하기 위한 리포지토리 구현
- `findMyLikedPostsFirstPage`: 첫 페이지 조회 쿼리 추가
- `findMyLikedPostsAfter`: 무한 스크롤을 위한 다음 페이지 조회 쿼리 추가
- '좋아요' 상태가 활성화되고 게시글이 삭제되지 않은 항목만 조회하도록 필터링
- 사용자가 '좋아요'를 누른 게시글 목록을 조회하는 `getMyLikedPosts` 메서드 추가
- 무한 스크롤(pagination)을 지원하기 위해 `lastCreatedAt` 및 `lastId` 파라미터 활용
- `MyHistoryLikedPostRepository`를 사용하여 데이터베이스에서 '좋아요' 기록을 조회
- `PostLike` 엔티티를 `MyHistoryLikedPostItemDto`로 변환하여 반환
- '좋아요' 기록이 없는 경우나 다음 페이지가 없는 경우를 처리하는 로직 포함
- 특정 게시글에 대한 사용자의 '좋아요' 기록을 찾는 `findByPostIdAndUserIdLike` 쿼리 추가
- 게시글 ID와 사용자 ID를 기준으로 '좋아요' 상태의 `PostLike` 엔티티를 조회
- 사용자가 '좋아요'를 누른 게시글의 링크를 반환하는 `getPostLinkFromMyLikedPost` 메서드 추가
- `MyHistoryLikedPostRepository`를 사용하여 특정 게시글에 대한 사용자의 '좋아요' 기록을 조회
- '좋아요' 기록이 없거나 게시글이 삭제된 경우 예외 처리
@MEOHIN MEOHIN self-assigned this Sep 24, 2025
@MEOHIN MEOHIN added the feat 새로운 기능 추가 label Sep 24, 2025
@MEOHIN MEOHIN merged commit b2d9b2b into dev Sep 24, 2025
1 check passed
@MEOHIN MEOHIN deleted the feat#104 branch September 24, 2025 07:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feat 새로운 기능 추가

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[feat] 내가 추천한 게시글 목록 조회 기능 구현

3 participants