From e69b2cb587703892e2e91008c8a3ae0c226f8f08 Mon Sep 17 00:00:00 2001 From: Avior Date: Mon, 11 Jul 2022 10:31:54 +0200 Subject: [PATCH] misc: Add more templating code --- .../com/dzeio/openhealth/data/AppDatabase.kt | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/dzeio/openhealth/data/AppDatabase.kt b/app/src/main/java/com/dzeio/openhealth/data/AppDatabase.kt index 638981b..c8e3877 100644 --- a/app/src/main/java/com/dzeio/openhealth/data/AppDatabase.kt +++ b/app/src/main/java/com/dzeio/openhealth/data/AppDatabase.kt @@ -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() -// .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() } } -}