From 3599197f01dd4c3d07cabac56ec30edc3ab94259 Mon Sep 17 00:00:00 2001 From: klaus Date: Wed, 24 Jun 2026 14:45:19 +0900 Subject: [PATCH] =?UTF-8?q?feat(content):=20=EB=9E=AD=ED=82=B9=20ViewModel?= =?UTF-8?q?=20DI=EB=A5=BC=20=EB=93=B1=EB=A1=9D=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/kr/co/vividnext/sodalive/di/AppDI.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/di/AppDI.kt b/app/src/main/java/kr/co/vividnext/sodalive/di/AppDI.kt index 92344a78..af92b348 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/di/AppDI.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/di/AppDI.kt @@ -196,8 +196,11 @@ import kr.co.vividnext.sodalive.v2.main.chat.dm.data.DmChatApi import kr.co.vividnext.sodalive.v2.main.chat.dm.data.DmChatRepository import kr.co.vividnext.sodalive.v2.main.chat.dm.data.DmChatSocketClient import kr.co.vividnext.sodalive.v2.main.content.ContentMainViewModel +import kr.co.vividnext.sodalive.v2.main.content.ContentRankingViewModel import kr.co.vividnext.sodalive.v2.main.content.data.AudioRecommendationsApi import kr.co.vividnext.sodalive.v2.main.content.data.AudioRecommendationsRepository +import kr.co.vividnext.sodalive.v2.main.content.data.AudioRankingsApi +import kr.co.vividnext.sodalive.v2.main.content.data.AudioRankingsRepository import kr.co.vividnext.sodalive.v2.main.home.HomeCreatorRankingViewModel import kr.co.vividnext.sodalive.v2.main.home.HomeRecommendationViewModel import kr.co.vividnext.sodalive.v2.main.home.data.HomeCreatorRankingApi @@ -317,6 +320,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) { single { ApiBuilder().build(get(), ChatRoomApi::class.java) } single { ApiBuilder().build(get(), DmChatApi::class.java) } single { ApiBuilder().build(get(), AudioRecommendationsApi::class.java) } + single { ApiBuilder().build(get(), AudioRankingsApi::class.java) } single { ApiBuilder().build(get(), HomeCreatorRankingApi::class.java) } single { ApiBuilder().build(get(), HomeRecommendationApi::class.java) } single { ApiBuilder().build(get(), CreatorChannelApi::class.java) } @@ -420,6 +424,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) { viewModel { ChatMainViewModel(get()) } viewModel { DmChatRoomViewModel(get()) } viewModel { ContentMainViewModel(get()) } + viewModel { ContentRankingViewModel(get()) } viewModel { HomeCreatorRankingViewModel(get()) } viewModel { HomeRecommendationViewModel(get()) } viewModel { CreatorChannelHomeViewModel(get()) } @@ -482,6 +487,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) { factory { ChatRoomRepository(get()) } factory { DmChatRepository(api = get(), socketClient = get()) } factory { AudioRecommendationsRepository(get()) } + factory { AudioRankingsRepository(get()) } factory { HomeCreatorRankingRepository(get()) } factory { HomeRecommendationRepository(get()) } factory {