From 2fc3d8cba9333a6a40c8d7de28ccf62bc8e532d6 Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 7 Nov 2018 12:33:34 +0100 Subject: [PATCH] insert the initial note at creating the Room database --- .../notes/pro/databases/NotesDatabase.kt | 10 +++++++--- .../simplemobiletools/notes/pro/helpers/DBHelper.kt | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/pro/databases/NotesDatabase.kt b/app/src/main/kotlin/com/simplemobiletools/notes/pro/databases/NotesDatabase.kt index 63c71b80..49619714 100644 --- a/app/src/main/kotlin/com/simplemobiletools/notes/pro/databases/NotesDatabase.kt +++ b/app/src/main/kotlin/com/simplemobiletools/notes/pro/databases/NotesDatabase.kt @@ -5,6 +5,8 @@ import androidx.room.Database import androidx.room.Room import androidx.room.RoomDatabase import androidx.sqlite.db.SupportSQLiteDatabase +import com.simplemobiletools.notes.pro.R +import com.simplemobiletools.notes.pro.helpers.TYPE_NOTE import com.simplemobiletools.notes.pro.interfaces.NotesDao import com.simplemobiletools.notes.pro.interfaces.WidgetsDao import com.simplemobiletools.notes.pro.models.Note @@ -31,7 +33,7 @@ abstract class NotesDatabase : RoomDatabase() { .addCallback(object : Callback() { override fun onCreate(db: SupportSQLiteDatabase) { super.onCreate(db) - insertFirstNote() + insertFirstNote(context) } }) .build() @@ -46,9 +48,11 @@ abstract class NotesDatabase : RoomDatabase() { db = null } - private fun insertFirstNote() { + private fun insertFirstNote(context: Context) { Executors.newSingleThreadExecutor().execute { - + val generalNote = context.resources.getString(R.string.general_note) + val note = Note(1, generalNote, "", TYPE_NOTE) + db!!.NotesDao().insertOrUpdate(note) } } } diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/pro/helpers/DBHelper.kt b/app/src/main/kotlin/com/simplemobiletools/notes/pro/helpers/DBHelper.kt index 6745f990..7ea51941 100644 --- a/app/src/main/kotlin/com/simplemobiletools/notes/pro/helpers/DBHelper.kt +++ b/app/src/main/kotlin/com/simplemobiletools/notes/pro/helpers/DBHelper.kt @@ -18,7 +18,7 @@ class DBHelper private constructor(private val mContext: Context) : SQLiteOpenHe private val mDb = writableDatabase companion object { - private const val DB_NAME = "notes.db" + private const val DB_NAME = "notes_old.db" private const val DB_VERSION = 4 private const val NOTES_TABLE_NAME = "notes" private const val WIDGETS_TABLE_NAME = "widgets"