Replace module interfaces with objects

Change-Id: Ieab7533120e7b8d5a770963e37b9db405e229630
pull/2/head
Adetunji Dahunsi 4 years ago
parent 8b1852cf5e
commit e089012a8d

@ -28,8 +28,7 @@ import dagger.hilt.components.SingletonComponent
@Module @Module
@InstallIn(SingletonComponent::class) @InstallIn(SingletonComponent::class)
interface DaosModule { object DaosModule {
companion object {
@Provides @Provides
fun providesAuthorDao( fun providesAuthorDao(
database: NiADatabase, database: NiADatabase,
@ -50,4 +49,3 @@ interface DaosModule {
database: NiADatabase, database: NiADatabase,
): NewsResourceDao = database.newsResourceDao() ): NewsResourceDao = database.newsResourceDao()
} }
}

@ -28,8 +28,7 @@ import javax.inject.Singleton
@Module @Module
@InstallIn(SingletonComponent::class) @InstallIn(SingletonComponent::class)
interface DatabaseModule { object DatabaseModule {
companion object {
@Provides @Provides
@Singleton @Singleton
fun providesNiADatabase( fun providesNiADatabase(
@ -40,4 +39,3 @@ interface DatabaseModule {
"nia-database" "nia-database"
).build() ).build()
} }
}

Loading…
Cancel
Save