feat(content-ranking): 오디오 랭킹 facade를 추가한다
This commit is contained in:
@@ -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))
|
||||
}
|
||||
}
|
||||
@@ -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()
|
||||
)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user