1
0
mirror of https://github.com/dzeiocom/OpenHealth.git synced 2025-06-07 15:29:55 +00:00

misc: Add more templating code

This commit is contained in:
Florian Bouillon 2022-07-11 10:31:54 +02:00
parent 14102f65ae
commit e69b2cb587
Signed by: Florian Bouillon
GPG Key ID: 0A288052C94BD2C8

View File

@ -18,6 +18,9 @@ import com.dzeio.openhealth.data.weight.WeightDao
exportSchema = false
)
abstract class AppDatabase : RoomDatabase() {
// private val PREPOPULATE_DATA = listOf(Thing("1", "val"), Thing("2", "val 2"))
abstract fun weightDao(): WeightDao
abstract fun waterDao(): WaterDao
@ -38,18 +41,16 @@ abstract class AppDatabase : RoomDatabase() {
// https://medium.com/google-developers/7-pro-tips-for-room-fbadea4bfbd1#4785
private fun buildDatabase(context: Context): AppDatabase {
return Room.databaseBuilder(context, AppDatabase::class.java, DATABASE_NAME)
// .addCallback(
// object : RoomDatabase.Callback() {
// override fun onCreate(db: SupportSQLiteDatabase) {
// super.onCreate(db)
// val request = OneTimeWorkRequestBuilder<SeedDatabaseWorker>()
// .setInputData(workDataOf(KEY_FILENAME to PLANT_DATA_FILENAME))
// .build()
// WorkManager.getInstance(context).enqueue(request)
// .addCallback(object : Callback() {
// override fun onCreate(db: SupportSQLiteDatabase) {
// super.onCreate(db)
// // moving to a new thread
// Executors.newSingleThreadExecutor().execute {
// getInstance(context).thingDao()
// .insert(PREPOPULATE_DATA)
// }
// }
// )
// })
.build()
}
}
}