Skip to content

Instantly share code, notes, and snippets.

@krzdabrowski
Last active April 16, 2023 17:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save krzdabrowski/301935edb6b96d61b93ec0d991a05e07 to your computer and use it in GitHub Desktop.
Save krzdabrowski/301935edb6b96d61b93ec0d991a05e07 to your computer and use it in GitHub Desktop.
private const val APP_DATABASE_NAME = "app_database_name"
@Module
@InstallIn(SingletonComponent::class)
internal object DatabaseModule {
@Singleton
@Provides
fun provideAppDatabase(
@ApplicationContext context: Context
): AppDatabase {
return Room.databaseBuilder(
context,
AppDatabase::class.java,
APP_DATABASE_NAME
).build()
}
@Singleton
@Provides
fun provideRocketDao(database: AppDatabase): RocketDao {
return database.rocketDao()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment