From 01857254ee1b6cad4100d7702452104b0ef8d676 Mon Sep 17 00:00:00 2001 From: Sidharth Bamba Date: Mon, 9 Sep 2024 19:41:33 +0530 Subject: [PATCH] NTP-2993| Sidharth Bamba | fix for db in navi bbps (#12387) --- .../com/navi/bbps/db/di/NaviBbpsDbModule.kt | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/android/navi-bbps/src/main/kotlin/com/navi/bbps/db/di/NaviBbpsDbModule.kt b/android/navi-bbps/src/main/kotlin/com/navi/bbps/db/di/NaviBbpsDbModule.kt index ab19951a07..bf25e0b81a 100644 --- a/android/navi-bbps/src/main/kotlin/com/navi/bbps/db/di/NaviBbpsDbModule.kt +++ b/android/navi-bbps/src/main/kotlin/com/navi/bbps/db/di/NaviBbpsDbModule.kt @@ -24,13 +24,15 @@ import dagger.hilt.InstallIn import dagger.hilt.android.components.ActivityRetainedComponent import dagger.hilt.android.qualifiers.ApplicationContext import dagger.hilt.android.scopes.ActivityRetainedScoped +import dagger.hilt.components.SingletonComponent +import javax.inject.Singleton @Module -@InstallIn(ActivityRetainedComponent::class) -class NaviBbpsDbModule { - @ActivityRetainedScoped @Provides fun providesSharedPreferences() = BbpsSharedPreferences() +@InstallIn(SingletonComponent::class) +object NaviBbpsDbModule { + @Singleton @Provides fun providesSharedPreferences() = BbpsSharedPreferences() - @ActivityRetainedScoped + @Singleton @Provides fun providesNaviBbpsAppDatabase(@ApplicationContext context: Context) = Room.databaseBuilder( @@ -48,32 +50,32 @@ class NaviBbpsDbModule { .fallbackToDestructiveMigration() .build() - @ActivityRetainedScoped + @Singleton @Provides fun providesMyBillsDao(naviBbpsAppDatabase: NaviBbpsAppDatabase) = naviBbpsAppDatabase.myBillsDao() - @ActivityRetainedScoped + @Singleton @Provides fun providesBillerListDao(naviBbpsAppDatabase: NaviBbpsAppDatabase) = naviBbpsAppDatabase.billerListDao() - @ActivityRetainedScoped + @Singleton @Provides fun providesPhoneSeriesOperatorCircleMappingDao(naviBbpsAppDatabase: NaviBbpsAppDatabase) = naviBbpsAppDatabase.phoneSeriesOperatorCircleMappingDao() - @ActivityRetainedScoped + @Singleton @Provides fun providesPhoneNumberToOperatorCircleMappingDao(naviBbpsAppDatabase: NaviBbpsAppDatabase) = naviBbpsAppDatabase.phoneNumberToOperatorCircleMappingDao() - @ActivityRetainedScoped + @Singleton @Provides fun providesAllPrepaidPlansDao(naviBbpsAppDatabase: NaviBbpsAppDatabase) = naviBbpsAppDatabase.allPrepaidPlansDao() - @ActivityRetainedScoped + @Singleton @Provides fun providesDismissedBillDao(naviBbpsAppDatabase: NaviBbpsAppDatabase) = naviBbpsAppDatabase.dismissedBillDao()