From 11b06d8f9c1a4e5e1a5c7b9c2d5fae4000b2c697 Mon Sep 17 00:00:00 2001 From: klaus Date: Thu, 25 Jun 2026 22:22:41 +0900 Subject: [PATCH] =?UTF-8?q?feat(home):=20=ED=8C=94=EB=A1=9C=EC=9E=89=20?= =?UTF-8?q?=ED=83=AD=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 c4cacc2f..fd3d5eea 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 @@ -205,9 +205,12 @@ import kr.co.vividnext.sodalive.v2.main.content.data.AudioRankingsRepository import kr.co.vividnext.sodalive.v2.main.content.data.MainContentAllTabApi import kr.co.vividnext.sodalive.v2.main.content.data.MainContentAllTabRepository import kr.co.vividnext.sodalive.v2.main.home.HomeCreatorRankingViewModel +import kr.co.vividnext.sodalive.v2.main.home.HomeFollowingViewModel import kr.co.vividnext.sodalive.v2.main.home.HomeRecommendationViewModel import kr.co.vividnext.sodalive.v2.main.home.data.HomeCreatorRankingApi import kr.co.vividnext.sodalive.v2.main.home.data.HomeCreatorRankingRepository +import kr.co.vividnext.sodalive.v2.main.home.data.HomeFollowingApi +import kr.co.vividnext.sodalive.v2.main.home.data.HomeFollowingRepository import kr.co.vividnext.sodalive.v2.main.home.data.HomeRecommendationApi import kr.co.vividnext.sodalive.v2.main.home.data.HomeRecommendationRepository import okhttp3.OkHttpClient @@ -326,6 +329,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) { single { ApiBuilder().build(get(), AudioRankingsApi::class.java) } single { ApiBuilder().build(get(), MainContentAllTabApi::class.java) } single { ApiBuilder().build(get(), HomeCreatorRankingApi::class.java) } + single { ApiBuilder().build(get(), HomeFollowingApi::class.java) } single { ApiBuilder().build(get(), HomeRecommendationApi::class.java) } single { ApiBuilder().build(get(), CreatorChannelApi::class.java) } single { ApiBuilder().build(get(), CharacterApi::class.java) } @@ -431,6 +435,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) { viewModel { ContentMainViewModel(get()) } viewModel { ContentRankingViewModel(get()) } viewModel { HomeCreatorRankingViewModel(get()) } + viewModel { HomeFollowingViewModel(get(), get()) } viewModel { HomeRecommendationViewModel(get()) } viewModel { CreatorChannelHomeViewModel(get()) } viewModel { CreatorChannelLiveViewModel(get()) } @@ -495,6 +500,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) { factory { AudioRankingsRepository(get()) } factory { MainContentAllTabRepository(get()) } factory { HomeCreatorRankingRepository(get()) } + factory { HomeFollowingRepository(get()) } factory { HomeRecommendationRepository(get()) } factory { CreatorChannelRepository(