feat: 라이브 30분 연속 청취시 트래킹 API 호출 기능 추가

This commit is contained in:
2025-05-17 16:57:12 +09:00
parent 1720173a16
commit 9260d271a7
8 changed files with 88 additions and 4 deletions

View File

@@ -155,6 +155,8 @@ import kr.co.vividnext.sodalive.settings.terms.TermsRepository
import kr.co.vividnext.sodalive.settings.terms.TermsViewModel
import kr.co.vividnext.sodalive.tracking.AdTrackingApi
import kr.co.vividnext.sodalive.tracking.AdTrackingRepository
import kr.co.vividnext.sodalive.tracking.UserEventApi
import kr.co.vividnext.sodalive.tracking.UserEventRepository
import kr.co.vividnext.sodalive.user.UserApi
import kr.co.vividnext.sodalive.user.UserRepository
import kr.co.vividnext.sodalive.user.UserViewModel
@@ -213,6 +215,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) {
single { ApiBuilder().build(get(), CanTempApi::class.java) }
single { ApiBuilder().build(get(), AuthApi::class.java) }
single { ApiBuilder().build(get(), UserApi::class.java) }
single { ApiBuilder().build(get(), UserEventApi::class.java) }
single { ApiBuilder().build(get(), MenuApi::class.java) }
single { ApiBuilder().build(get(), LiveApi::class.java) }
single { ApiBuilder().build(get(), TermsApi::class.java) }
@@ -251,7 +254,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) {
viewModel { LiveRoomCreateViewModel(get()) }
viewModel { LiveTagViewModel(get()) }
viewModel { LiveRoomEditViewModel(get()) }
viewModel { LiveRoomViewModel(get(), get(), get(), get()) }
viewModel { LiveRoomViewModel(get(), get(), get(), get(), get()) }
viewModel { LiveRoomDonationMessageViewModel(get()) }
viewModel { ExplorerViewModel(get()) }
viewModel { UserProfileViewModel(get(), get(), get()) }
@@ -369,6 +372,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) {
factory { OriginalAudioDramaContentAllRepository(get()) }
factory { AdTrackingRepository(get()) }
factory { SearchRepository(get()) }
factory { UserEventRepository(get()) }
}
private val moduleList = listOf(