Skip to content

feat(report): 이전 리포트 목록 조회에 페이지네이션 응답 추가#192

Merged
1Seob merged 3 commits into
developfrom
feat/report-list-pagination
Jul 10, 2026
Merged

feat(report): 이전 리포트 목록 조회에 페이지네이션 응답 추가#192
1Seob merged 3 commits into
developfrom
feat/report-list-pagination

Conversation

@1Seob

@1Seob 1Seob commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator

📝 요약(Summary)

  • GET /api/v2/monthly-report/all API에 페이지네이션 응답을 추가했습니다.
  • 기존 월간 V1, 월간 V2, 주간 리포트 통합 정렬 규칙은 유지하면서 page, size 기반으로 목록을 잘라 반환하도록 변경했습니다.

주요 변경사항

  • 기존 List<AllReportItemResponseV2> 응답을 AllReportListResponseV2 페이지 객체 응답으로 변경
  • 응답에 items, totalCount, currentPage, pageSize, totalPages, hasPrevious, hasNext 추가
  • page 기본값 1, size 기본값 7, size 최대값 50 적용
  • 잘못된 페이지 요청은 VALIDATION_FAILED로 처리
  • OpenAPI 문서에 페이지 파라미터와 페이지 응답 DTO 반영
  • MonthlyReportQueryServiceV2Test에 첫 페이지, 마지막 페이지, MONTHLY 필터, 빈 결과, 잘못된 page/size 검증 추가

검증

  • .\gradlew.bat compileJava
  • .\gradlew.bat test --tests "com.devkor.ifive.nadab.domain.monthlyreport.application.MonthlyReportQueryServiceV2Test"
  • git diff --check

🔗 Related Issue

  • Closes:

💬 공유사항

✅ PR Checklist

PR이 다음 요구 사항을 충족하는지 확인하세요.

  • PR 제목을 커밋 메시지 컨벤션에 맞게 작성했습니다.

1Seob added 3 commits July 10, 2026 01:45
GET /api/v2/monthly-report/all 응답을 페이지 객체로 변경하고 page, size 쿼리 파라미터를 추가함. 기존 통합 정렬 규칙은 유지하면서 전체 개수,
페이지 수, 이전/다음 페이지 여부를 함께 반환하도록 개선함
MonthlyReportQueryServiceV2Test에 첫 페이지와 마지막 페이지 메타데이터, MONTHLY 필터, 빈 결과, 잘못된 page/size 요청 검증을 추가함
GET /api/v2/monthly-report/all 문서에 type별 의미, page/size 규칙, 페이지 응답 필드 활용 방법, 정렬 순서, 상세 조회 라우팅 규칙을 보강함
@coldsunn

Copy link
Copy Markdown
Collaborator

LGTM!

@1Seob 1Seob merged commit c44a3c6 into develop Jul 10, 2026
1 check passed
@1Seob 1Seob deleted the feat/report-list-pagination branch July 10, 2026 05:54
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.

2 participants