feat(content): 전체 탭 DI를 등록한다

This commit is contained in:
2026-06-25 01:54:01 +09:00
parent b69a713641
commit b53853f193

View File

@@ -201,6 +201,8 @@ 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.AudioRecommendationsRepository
import kr.co.vividnext.sodalive.v2.main.content.data.AudioRankingsApi 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.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.HomeCreatorRankingViewModel
import kr.co.vividnext.sodalive.v2.main.home.HomeRecommendationViewModel 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.HomeCreatorRankingApi
@@ -321,6 +323,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) {
single { ApiBuilder().build(get(), DmChatApi::class.java) } single { ApiBuilder().build(get(), DmChatApi::class.java) }
single { ApiBuilder().build(get(), AudioRecommendationsApi::class.java) } single { ApiBuilder().build(get(), AudioRecommendationsApi::class.java) }
single { ApiBuilder().build(get(), AudioRankingsApi::class.java) } 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(), HomeCreatorRankingApi::class.java) }
single { ApiBuilder().build(get(), HomeRecommendationApi::class.java) } single { ApiBuilder().build(get(), HomeRecommendationApi::class.java) }
single { ApiBuilder().build(get(), CreatorChannelApi::class.java) } single { ApiBuilder().build(get(), CreatorChannelApi::class.java) }
@@ -488,6 +491,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) {
factory { DmChatRepository(api = get(), socketClient = get()) } factory { DmChatRepository(api = get(), socketClient = get()) }
factory { AudioRecommendationsRepository(get()) } factory { AudioRecommendationsRepository(get()) }
factory { AudioRankingsRepository(get()) } factory { AudioRankingsRepository(get()) }
factory { MainContentAllTabRepository(get()) }
factory { HomeCreatorRankingRepository(get()) } factory { HomeCreatorRankingRepository(get()) }
factory { HomeRecommendationRepository(get()) } factory { HomeRecommendationRepository(get()) }
factory { factory {