feat(content-ranking): 오디오 랭킹 facade를 추가한다

This commit is contained in:
2026-06-24 12:35:26 +09:00
parent c9d7399f0e
commit 2c2607b6d0
3 changed files with 85 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
package kr.co.vividnext.sodalive.v2.api.content.ranking.application
import kr.co.vividnext.sodalive.member.Member
import kr.co.vividnext.sodalive.v2.api.content.ranking.dto.AudioRankingResponse
import kr.co.vividnext.sodalive.v2.content.ranking.application.AudioRankingQueryService
import kr.co.vividnext.sodalive.v2.content.ranking.domain.AudioRankingType
import org.springframework.stereotype.Component
@Component
class AudioRankingFacade(
private val queryService: AudioRankingQueryService
) {
fun getRankings(type: AudioRankingType, member: Member?): AudioRankingResponse {
return AudioRankingResponse.from(queryService.getRankings(type, member))
}
}

View File

@@ -0,0 +1,17 @@
package kr.co.vividnext.sodalive.v2.content.ranking.application
import kr.co.vividnext.sodalive.member.Member
import kr.co.vividnext.sodalive.v2.content.ranking.domain.AudioRanking
import kr.co.vividnext.sodalive.v2.content.ranking.domain.AudioRankingType
import org.springframework.stereotype.Service
@Service
class AudioRankingQueryService {
fun getRankings(type: AudioRankingType, member: Member?): AudioRanking {
return AudioRanking(
showRankChange = false,
type = type,
items = emptyList()
)
}
}