From cc131cd899d8713450ad9d0f7736fddda28baf02 Mon Sep 17 00:00:00 2001 From: Ian Nthuli <94617040+mutukuian@users.noreply.github.com> Date: Mon, 13 May 2024 20:22:55 +0300 Subject: [PATCH] Update RepositoryModule.kt --- .../common/di/repositorymodule/RepositoryModule.kt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/src/main/java/com/example/kocelainterview/common/di/repositorymodule/RepositoryModule.kt b/app/src/main/java/com/example/kocelainterview/common/di/repositorymodule/RepositoryModule.kt index 9d1d52f..862a977 100644 --- a/app/src/main/java/com/example/kocelainterview/common/di/repositorymodule/RepositoryModule.kt +++ b/app/src/main/java/com/example/kocelainterview/common/di/repositorymodule/RepositoryModule.kt @@ -7,6 +7,9 @@ import com.example.kocelainterview.data.repository.SearchControllerRepositoryImp import com.example.kocelainterview.data.repository.ShipRepositoryImpl import com.example.kocelainterview.domain.repository_interface.SearchControllerRepository import com.example.kocelainterview.domain.repository_interface.ShipRepository +import android.content.Context +import androidx.room.Room +import dagger.hilt.android.qualifiers.ApplicationContext import dagger.Module import dagger.Provides import dagger.hilt.InstallIn @@ -28,6 +31,16 @@ object RepositoryModule { return database.shipDao() } + @Provides + @Singleton + fun provideShipDatabase(@ApplicationContext context: Context): ShipDatabase { + return Room.databaseBuilder( + context.applicationContext, + ShipDatabase::class.java, + "ship_database" + ).build() + } + @Provides @Singleton fun providesSearchControllerRepository(api: ShipsApi):SearchControllerRepository{