1.9 KiB
1.9 KiB
- Admin 채널 후원 정산 조회 흐름(Controller/Service/Repository/DTO) 확인
- Creator 정산 조회 흐름(Controller/Service/Repository/DTO) 확인
- 날짜 기준 비페이징 합계 조회 방식 결정 및 반영
GetAdminChannelDonationSettlementResponse에 합계 필드 추가GetCreatorChannelDonationSettlementResponse에 합계 필드 추가- 관련 테스트/빌드/진단 실행 및 결과 기록
검증 기록
1차 구현
- 무엇을: 관리자/크리에이터 관리자 채널 후원 정산 응답에 날짜 범위 전체(비페이징) 합계(
total)를 추가하고, QueryRepository에 합계 전용 집계 쿼리를 추가했다. - 왜: 기존 응답이 페이지 내
items와totalCount만 제공해 날짜 범위 전체 정산 합계를 확인할 수 없었기 때문이다. - 어떻게:
- 응답 DTO 확장
GetAdminChannelDonationSettlementResponse에total필드 추가GetCreatorChannelDonationSettlementResponse에total필드 추가- 합계 DTO/QueryData 추가:
GetAdminChannelDonationSettlementTotal,GetCreatorChannelDonationSettlementTotal, 각*TotalQueryData
- 서비스/리포지토리 반영
- 관리자:
AdminChannelDonationCalculateQueryRepository.getChannelDonationByCreatorTotal(...)추가 후 서비스에서total매핑 - 크리에이터 관리자:
CreatorAdminChannelDonationCalculateQueryRepository.getChannelDonationSettlementTotal(...)추가 후 서비스에서total매핑
- 관리자:
- 테스트 반영
- 컨트롤러/서비스/리포지토리 테스트에서
total필드와 합계 집계 검증 추가
- 컨트롤러/서비스/리포지토리 테스트에서
- 검증 명령 및 결과
lsp_diagnostics(Kotlin 대상):.ktLSP 서버 미설정으로 진단 불가(환경 제약)./gradlew test --tests "*channelDonation*"→ 성공./gradlew build→ 1차 실패(ktlint max line length), 코드 포맷 수정 후 재실행 성공
- 응답 DTO 확장