콘텐츠 랭킹 데이터 전체보기 API - 페이징 추가

This commit is contained in:
2023-10-15 03:38:26 +09:00
parent 9146e2e231
commit 149a3ad2f1
3 changed files with 18 additions and 4 deletions

View File

@@ -151,10 +151,17 @@ class AudioContentController(private val service: AudioContentService) {
@GetMapping("/ranking")
fun getAudioContentRanking(
@AuthenticationPrincipal(expression = "#this == 'anonymousUser' ? null : member") member: Member?
@AuthenticationPrincipal(expression = "#this == 'anonymousUser' ? null : member") member: Member?,
pageable: Pageable
) = run {
if (member == null) throw SodaException("로그인 정보를 확인해주세요.")
ApiResponse.ok(service.getAudioContentRanking(member = member))
ApiResponse.ok(
service.getAudioContentRanking(
member = member,
offset = pageable.offset,
limit = pageable.pageSize.toLong()
)
)
}
}