diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/rank/RankingService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/rank/RankingService.kt index 8f20009..f826993 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/rank/RankingService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/rank/RankingService.kt @@ -77,7 +77,20 @@ class RankingService( startDate: LocalDateTime, endDate: LocalDateTime ): List { - val seriesList = repository.getSeriesRanking(memberId, isAdult, contentType, startDate, endDate) + var loopCount = 0L + var seriesList: List + + do { + seriesList = repository.getSeriesRanking( + memberId = memberId, + isAdult = isAdult, + contentType = contentType, + startDate = startDate.minusWeeks(loopCount), + endDate = endDate + ) + loopCount++ + } while (seriesList.size < 5) + return seriesToSeriesListItem(seriesList = seriesList, isAdult = isAdult) }