From 270412bc493680c565da5a50faef745b11915796 Mon Sep 17 00:00:00 2001 From: Satindar Dhillon Date: Thu, 5 Jan 2023 20:50:04 -0800 Subject: [PATCH] inject networker into data service --- .../app/src/main/java/app/omnivore/omnivore/AppModule.kt | 5 ++++- .../app/src/main/java/app/omnivore/omnivore/DataService.kt | 4 +++- .../java/app/omnivore/omnivore/persistence/AppDatabase.kt | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/AppModule.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/AppModule.kt index a395d831f..c31cf9457 100644 --- a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/AppModule.kt +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/AppModule.kt @@ -31,5 +31,8 @@ object AppModule { @Singleton @Provides - fun provideDataService(@ApplicationContext app: Context) = DataService(app) + fun provideDataService( + @ApplicationContext app: Context, + networker: Networker + ) = DataService(app, networker) } diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/DataService.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/DataService.kt index 651b7311a..07f449474 100644 --- a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/DataService.kt +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/DataService.kt @@ -2,11 +2,13 @@ package app.omnivore.omnivore import android.content.Context import androidx.room.Room +import app.omnivore.omnivore.networking.Networker import app.omnivore.omnivore.persistence.AppDatabase import javax.inject.Inject class DataService @Inject constructor( - context: Context + context: Context, + private val networker: Networker ) { val db = Room.databaseBuilder( context, diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/persistence/AppDatabase.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/persistence/AppDatabase.kt index 7d9d66b94..f78470795 100644 --- a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/persistence/AppDatabase.kt +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/persistence/AppDatabase.kt @@ -12,7 +12,7 @@ import app.omnivore.omnivore.persistence.entities.ViewerDao Viewer::class, SavedItem::class ], - version = 1 + version = 2 ) abstract class AppDatabase : RoomDatabase() { abstract fun viewerDao(): ViewerDao