Skip to content

[#393][FEAT] 책 목록 응답에 약속 진행 상태 필드 추가 및 필터 파라미터 추가#392

Merged
onuyyy merged 1 commit into
devfrom
feat/book-meeting-progress-status
Apr 28, 2026
Merged

[#393][FEAT] 책 목록 응답에 약속 진행 상태 필드 추가 및 필터 파라미터 추가#392
onuyyy merged 1 commit into
devfrom
feat/book-meeting-progress-status

Conversation

@onuyyy
Copy link
Copy Markdown
Contributor

@onuyyy onuyyy commented Apr 28, 2026

PR 요약

  • 기능 추가

이슈 번호


주요 변경 사항

  • BookMeetingProgressStatus enum 추가 (BEFORE, AFTER)
  • PersonalBookListProjection: getMeetingProgressStatus() 메서드 추가
  • PersonalBookRepository: 두 native SQL 쿼리에 meetingProgressStatus 서브쿼리 추가
    • CONFIRMED 약속이 하나라도 있으면 → BEFORE
    • 약속이 있고 전부 DONE이면 → AFTER
    • 약속 없으면 → null
  • PersonalBookListResponse: meetingProgressStatus 필드 추가
  • PersonalBookService.getPersonalBookListCursor(): meetingProgressStatus 필터 파라미터 추가
  • GET /api/book: meetingProgressStatus 쿼리 파라미터 추가 (BEFORE / AFTER)

참고 사항

  • 필터 사용 예시
    • GET /api/book?readingStatus=READING&meetingProgressStatus=BEFORE → 약속 전 책만 조회
    • GET /api/book?readingStatus=READING&meetingProgressStatus=AFTER → 약속 후 책만 조회
    • 파라미터 미전달 시 전체 반환
  • 필터링은 기존 rating 필터와 동일하게 Java에서 처리 (전체 조회 후 필터)

@onuyyy onuyyy changed the title feat: 책 목록 응답에 약속 진행 상태 필드 추가 및 필터 파라미터 추가 [#393][FEAT] 책 목록 응답에 약속 진행 상태 필드 추가 및 필터 파라미터 추가 Apr 28, 2026
@onuyyy onuyyy merged commit 23936f0 into dev Apr 28, 2026
1 check passed
@onuyyy onuyyy deleted the feat/book-meeting-progress-status branch April 28, 2026 12:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant