feat(content): 추천 ViewModel DI를 추가한다
This commit is contained in:
@@ -195,6 +195,9 @@ import kr.co.vividnext.sodalive.v2.main.chat.dm.DmChatRoomViewModel
|
||||
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.data.AudioRecommendationsApi
|
||||
import kr.co.vividnext.sodalive.v2.main.content.data.AudioRecommendationsRepository
|
||||
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
|
||||
@@ -233,6 +236,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) {
|
||||
} else {
|
||||
logging.setLevel(HttpLoggingInterceptor.Level.NONE)
|
||||
}
|
||||
logging.redactHeader("Authorization")
|
||||
|
||||
OkHttpClient().newBuilder()
|
||||
.addInterceptor(logging)
|
||||
@@ -312,6 +316,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) {
|
||||
single { ApiBuilder().build(get(), HomeApi::class.java) }
|
||||
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(), HomeCreatorRankingApi::class.java) }
|
||||
single { ApiBuilder().build(get(), HomeRecommendationApi::class.java) }
|
||||
single { ApiBuilder().build(get(), CreatorChannelApi::class.java) }
|
||||
@@ -414,6 +419,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) {
|
||||
viewModel { HomeViewModel(get(), get()) }
|
||||
viewModel { ChatMainViewModel(get()) }
|
||||
viewModel { DmChatRoomViewModel(get()) }
|
||||
viewModel { ContentMainViewModel(get()) }
|
||||
viewModel { HomeCreatorRankingViewModel(get()) }
|
||||
viewModel { HomeRecommendationViewModel(get()) }
|
||||
viewModel { CreatorChannelHomeViewModel(get()) }
|
||||
@@ -475,6 +481,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) {
|
||||
factory { HomeRepository(get()) }
|
||||
factory { ChatRoomRepository(get()) }
|
||||
factory { DmChatRepository(api = get(), socketClient = get()) }
|
||||
factory { AudioRecommendationsRepository(get()) }
|
||||
factory { HomeCreatorRankingRepository(get()) }
|
||||
factory { HomeRecommendationRepository(get()) }
|
||||
factory {
|
||||
|
||||
Reference in New Issue
Block a user