Skip to content

Instantly share code, notes, and snippets.

@egealpay
Created July 26, 2018 17:15
Show Gist options
  • Save egealpay/3ba66e74bdde0a895b52e20a90cf07f2 to your computer and use it in GitHub Desktop.
Save egealpay/3ba66e74bdde0a895b52e20a90cf07f2 to your computer and use it in GitHub Desktop.
@Database(entities = arrayOf(Film::class), version = 1)
abstract class FilmDatabase : RoomDatabase() {
abstract fun filmDao(): FilmDao
companion object {
private var INSTANCE: FilmDatabase? = null
fun getFilmDatabase(context: Context): FilmDatabase {
if (INSTANCE == null) {
INSTANCE = Room.databaseBuilder(context.applicationContext, FilmDatabase::class.java, "film.db")
.build()
}
return INSTANCE!!
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment