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{