feat(recommend): 추천 활동 공통 모델을 추가한다
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
package kr.co.vividnext.sodalive.v2.recommend.application
|
||||
|
||||
import kr.co.vividnext.sodalive.v2.recommend.domain.RecommendedActivityType
|
||||
|
||||
class HomeRecommendationQueryService {
|
||||
fun resolveAudioContentActivityType(theme: String): RecommendedActivityType {
|
||||
return if (theme == LIVE_REPLAY_THEME) {
|
||||
RecommendedActivityType.LIVE_REPLAY
|
||||
} else {
|
||||
RecommendedActivityType.AUDIO
|
||||
}
|
||||
}
|
||||
|
||||
companion object {
|
||||
private const val LIVE_REPLAY_THEME = "다시듣기"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package kr.co.vividnext.sodalive.v2.recommend.domain
|
||||
|
||||
enum class RecommendedActivityType(val code: String) {
|
||||
LIVE("LIVE"),
|
||||
AUDIO("AUDIO"),
|
||||
COMMUNITY("COMMUNITY"),
|
||||
LIVE_REPLAY("LIVE_REPLAY")
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package kr.co.vividnext.sodalive.v2.recommend.domain
|
||||
|
||||
enum class RecommendedSectionType(val code: String) {
|
||||
LIVE("LIVE"),
|
||||
BANNER("BANNER"),
|
||||
ACTIVE_CREATOR("ACTIVE_CREATOR"),
|
||||
DEBUT_CREATOR("DEBUT_CREATOR"),
|
||||
FIRST_AUDIO_CONTENT("FIRST_AUDIO_CONTENT"),
|
||||
AI_CHARACTER("AI_CHARACTER"),
|
||||
GENRE_CREATOR("GENRE_CREATOR"),
|
||||
CHEER_CREATOR("CHEER_CREATOR"),
|
||||
POPULAR_COMMUNITY("POPULAR_COMMUNITY")
|
||||
}
|
||||
Reference in New Issue
Block a user