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,
@ -49,5 +48,4 @@ interface DaosModule {
fun providesNewsResourceDao( fun providesNewsResourceDao(
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(
@ -39,5 +38,4 @@ interface DatabaseModule {
NiADatabase::class.java, NiADatabase::class.java,
"nia-database" "nia-database"
).build() ).build()
}
} }

Loading…
Cancel
Save