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 e91a20d..32eab9c 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 @@ -6,6 +6,7 @@ import kr.co.vividnext.sodalive.BuildConfig import kr.co.vividnext.sodalive.audio_content.AudioContentApi import kr.co.vividnext.sodalive.audio_content.AudioContentRepository import kr.co.vividnext.sodalive.audio_content.AudioContentViewModel +import kr.co.vividnext.sodalive.audio_content.PlaybackTrackingRepository import kr.co.vividnext.sodalive.audio_content.comment.AudioContentCommentListViewModel import kr.co.vividnext.sodalive.audio_content.comment.AudioContentCommentReplyViewModel import kr.co.vividnext.sodalive.audio_content.comment.AudioContentCommentRepository @@ -16,6 +17,7 @@ import kr.co.vividnext.sodalive.audio_content.order.AudioContentOrderListViewMod import kr.co.vividnext.sodalive.audio_content.upload.AudioContentUploadViewModel import kr.co.vividnext.sodalive.audio_content.upload.theme.AudioContentThemeViewModel import kr.co.vividnext.sodalive.common.ApiBuilder +import kr.co.vividnext.sodalive.common.ObjectBox import kr.co.vividnext.sodalive.explorer.ExplorerApi import kr.co.vividnext.sodalive.explorer.ExplorerRepository import kr.co.vividnext.sodalive.explorer.ExplorerViewModel @@ -86,6 +88,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) { private val otherModule = module { single { GsonBuilder().create() } + single { ObjectBox(get()) } } private val networkModule = module { @@ -185,6 +188,7 @@ class AppDI(private val context: Context, isDebugMode: Boolean) { factory { NoticeRepository(get()) } factory { AudioContentRepository(get(), get()) } factory { AudioContentCommentRepository(get()) } + factory { PlaybackTrackingRepository(get()) } } private val moduleList = listOf(