Skip to content

Commit b0f0aa4

Browse files
committed
FEAT Setup bookmarked airports database for dependency injection
1 parent d0fadba commit b0f0aa4

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

  • app/src/main/java/bitshift/studios/flightsapp/application/di

app/src/main/java/bitshift/studios/flightsapp/application/di/AppModule.kt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package bitshift.studios.flightsapp.application.di
33
import android.app.Application
44
import androidx.room.Room
55
import bitshift.studios.flightsapp.data.db.airport.AirportDatabase
6+
import bitshift.studios.flightsapp.data.db.bookmarked.BookmarkedAirportsDatabase
67
import dagger.Module
78
import dagger.Provides
89
import dagger.hilt.InstallIn
@@ -25,4 +26,17 @@ object AppModule {
2526
.fallbackToDestructiveMigration()
2627
.build()
2728
}
29+
30+
@Provides
31+
@Singleton
32+
fun providesBookmarkedAirportsDatabase(app: Application): BookmarkedAirportsDatabase {
33+
return Room
34+
.databaseBuilder(
35+
app.applicationContext,
36+
BookmarkedAirportsDatabase::class.java,
37+
BookmarkedAirportsDatabase.databaseName
38+
)
39+
.fallbackToDestructiveMigration()
40+
.build()
41+
}
2842
}

0 commit comments

Comments
 (0)