From b199804827d99aa187dc4762c0d3449d60c08556 Mon Sep 17 00:00:00 2001 From: klaus Date: Mon, 8 Jun 2026 17:41:29 +0900 Subject: [PATCH] =?UTF-8?q?feat(home):=20=ED=81=AC=EB=A6=AC=EC=97=90?= =?UTF-8?q?=EC=9D=B4=ED=84=B0=20=EB=9E=AD=ED=82=B9=20=EC=9D=98=EC=A1=B4?= =?UTF-8?q?=EC=84=B1=EC=9D=84=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 aa0e2722..746d701e 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 @@ -177,7 +177,10 @@ import kr.co.vividnext.sodalive.user.find_password.FindPasswordViewModel import kr.co.vividnext.sodalive.user.login.LoginViewModel import kr.co.vividnext.sodalive.user.signup.SignUpViewModel import kr.co.vividnext.sodalive.v2.main.MainV2ViewModel +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 +import kr.co.vividnext.sodalive.v2.main.home.data.HomeCreatorRankingRepository import kr.co.vividnext.sodalive.v2.main.home.data.HomeRecommendationApi import kr.co.vividnext.sodalive.v2.main.home.data.HomeRecommendationRepository import okhttp3.OkHttpClient @@ -288,6 +291,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) { single { ApiBuilder().build(get(), SearchApi::class.java) } single { ApiBuilder().build(get(), PointStatusApi::class.java) } single { ApiBuilder().build(get(), HomeApi::class.java) } + single { ApiBuilder().build(get(), HomeCreatorRankingApi::class.java) } single { ApiBuilder().build(get(), HomeRecommendationApi::class.java) } single { ApiBuilder().build(get(), CharacterApi::class.java) } single { ApiBuilder().build(get(), TalkApi::class.java) } @@ -385,6 +389,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) { viewModel { SearchViewModel(get()) } viewModel { PointStatusViewModel(get()) } viewModel { HomeViewModel(get(), get()) } + viewModel { HomeCreatorRankingViewModel(get()) } viewModel { HomeRecommendationViewModel(get()) } viewModel { PushNotificationListViewModel(get()) } viewModel { CharacterTabViewModel(get()) } @@ -436,6 +441,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) { factory { UserEventRepository(get()) } factory { PointStatusRepository(get()) } factory { HomeRepository(get()) } + factory { HomeCreatorRankingRepository(get()) } factory { HomeRecommendationRepository(get()) } factory { CharacterTabRepository(get()) } factory { CharacterDetailRepository(get(), get()) }