From b5e13ce73a9878d42e1de7ba2b60a82e409e4a0a Mon Sep 17 00:00:00 2001 From: PhilKes Date: Sat, 29 Mar 2025 13:46:17 +0100 Subject: [PATCH] Remove obsolete defaultNoteViewMode preference --- .../9.json | 8 ++++---- .../com/philkes/notallyx/data/NotallyDatabase.kt | 5 ++++- .../data/imports/evernote/EvernoteImporter.kt | 3 ++- .../data/imports/google/GoogleKeepImporter.kt | 3 ++- .../data/imports/txt/PlainTextImporter.kt | 3 ++- .../com/philkes/notallyx/data/model/BaseNote.kt | 4 ++-- .../notallyx/data/model/ModelExtensions.kt | 16 +++++++--------- .../philkes/notallyx/data/model/NoteViewMode.kt | 2 +- .../main/fragment/settings/SettingsFragment.kt | 7 ------- .../presentation/activity/note/EditActivity.kt | 9 --------- .../presentation/viewmodel/NotallyModel.kt | 12 ++---------- .../viewmodel/preference/NotallyXPreferences.kt | 9 --------- .../notallyx/utils/backup/ImportExtensions.kt | 2 +- .../notallyx/utils/backup/XmlParserExtensions.kt | 3 ++- app/src/main/res/layout/fragment_settings.xml | 4 ---- 15 files changed, 29 insertions(+), 61 deletions(-) diff --git a/app/schemas/com.philkes.notallyx.data.NotallyDatabase/9.json b/app/schemas/com.philkes.notallyx.data.NotallyDatabase/9.json index ccdb438b..e238a30e 100644 --- a/app/schemas/com.philkes.notallyx.data.NotallyDatabase/9.json +++ b/app/schemas/com.philkes.notallyx.data.NotallyDatabase/9.json @@ -2,11 +2,11 @@ "formatVersion": 1, "database": { "version": 9, - "identityHash": "794af16cac662f9dc12be0736752f1a5", + "identityHash": "042b20b5b4cfc8415e6cf6348196e869", "entities": [ { "tableName": "BaseNote", - "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `type` TEXT NOT NULL, `folder` TEXT NOT NULL, `color` TEXT NOT NULL, `title` TEXT NOT NULL, `pinned` INTEGER NOT NULL, `timestamp` INTEGER NOT NULL, `modifiedTimestamp` INTEGER NOT NULL, `labels` TEXT NOT NULL, `body` TEXT NOT NULL, `spans` TEXT NOT NULL, `items` TEXT NOT NULL, `images` TEXT NOT NULL, `files` TEXT NOT NULL, `audios` TEXT NOT NULL, `reminders` TEXT NOT NULL, `viewMode` TEXT)", + "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `type` TEXT NOT NULL, `folder` TEXT NOT NULL, `color` TEXT NOT NULL, `title` TEXT NOT NULL, `pinned` INTEGER NOT NULL, `timestamp` INTEGER NOT NULL, `modifiedTimestamp` INTEGER NOT NULL, `labels` TEXT NOT NULL, `body` TEXT NOT NULL, `spans` TEXT NOT NULL, `items` TEXT NOT NULL, `images` TEXT NOT NULL, `files` TEXT NOT NULL, `audios` TEXT NOT NULL, `reminders` TEXT NOT NULL, `viewMode` TEXT NOT NULL)", "fields": [ { "fieldPath": "id", @@ -108,7 +108,7 @@ "fieldPath": "viewMode", "columnName": "viewMode", "affinity": "TEXT", - "notNull": false + "notNull": true } ], "primaryKey": { @@ -158,7 +158,7 @@ "views": [], "setupQueries": [ "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)", - "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '794af16cac662f9dc12be0736752f1a5')" + "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '042b20b5b4cfc8415e6cf6348196e869')" ] } } \ No newline at end of file diff --git a/app/src/main/java/com/philkes/notallyx/data/NotallyDatabase.kt b/app/src/main/java/com/philkes/notallyx/data/NotallyDatabase.kt index 40ab418d..ad6fb93a 100644 --- a/app/src/main/java/com/philkes/notallyx/data/NotallyDatabase.kt +++ b/app/src/main/java/com/philkes/notallyx/data/NotallyDatabase.kt @@ -19,6 +19,7 @@ import com.philkes.notallyx.data.model.BaseNote import com.philkes.notallyx.data.model.Color import com.philkes.notallyx.data.model.Converters import com.philkes.notallyx.data.model.Label +import com.philkes.notallyx.data.model.NoteViewMode import com.philkes.notallyx.data.model.toColorString import com.philkes.notallyx.presentation.view.misc.NotNullLiveData import com.philkes.notallyx.presentation.viewmodel.preference.BiometricLock @@ -266,7 +267,9 @@ abstract class NotallyDatabase : RoomDatabase() { object Migration9 : Migration(8, 9) { override fun migrate(db: SupportSQLiteDatabase) { - db.execSQL("ALTER TABLE `BaseNote` ADD COLUMN `viewMode` TEXT DEFAULT NULL") + db.execSQL( + "ALTER TABLE `BaseNote` ADD COLUMN `viewMode` TEXT DEFAULT '${NoteViewMode.EDIT.name}'" + ) } } } diff --git a/app/src/main/java/com/philkes/notallyx/data/imports/evernote/EvernoteImporter.kt b/app/src/main/java/com/philkes/notallyx/data/imports/evernote/EvernoteImporter.kt index ed4b6513..26f3c518 100644 --- a/app/src/main/java/com/philkes/notallyx/data/imports/evernote/EvernoteImporter.kt +++ b/app/src/main/java/com/philkes/notallyx/data/imports/evernote/EvernoteImporter.kt @@ -17,6 +17,7 @@ import com.philkes.notallyx.data.model.BaseNote import com.philkes.notallyx.data.model.FileAttachment import com.philkes.notallyx.data.model.Folder import com.philkes.notallyx.data.model.ListItem +import com.philkes.notallyx.data.model.NoteViewMode import com.philkes.notallyx.data.model.Type import com.philkes.notallyx.utils.log import com.philkes.notallyx.utils.startsWithAnyOf @@ -155,7 +156,7 @@ fun EvernoteNote.mapToBaseNote(): BaseNote { files = files, audios = audios, reminders = mutableListOf(), - null, + NoteViewMode.EDIT, ) } diff --git a/app/src/main/java/com/philkes/notallyx/data/imports/google/GoogleKeepImporter.kt b/app/src/main/java/com/philkes/notallyx/data/imports/google/GoogleKeepImporter.kt index 31aeaf39..0e2076a4 100644 --- a/app/src/main/java/com/philkes/notallyx/data/imports/google/GoogleKeepImporter.kt +++ b/app/src/main/java/com/philkes/notallyx/data/imports/google/GoogleKeepImporter.kt @@ -14,6 +14,7 @@ import com.philkes.notallyx.data.model.BaseNote import com.philkes.notallyx.data.model.FileAttachment import com.philkes.notallyx.data.model.Folder import com.philkes.notallyx.data.model.ListItem +import com.philkes.notallyx.data.model.NoteViewMode import com.philkes.notallyx.data.model.Type import com.philkes.notallyx.utils.listFilesRecursive import com.philkes.notallyx.utils.log @@ -162,7 +163,7 @@ class GoogleKeepImporter : ExternalImporter { files = files, audios = audios, reminders = mutableListOf(), - null, + NoteViewMode.EDIT, ) } diff --git a/app/src/main/java/com/philkes/notallyx/data/imports/txt/PlainTextImporter.kt b/app/src/main/java/com/philkes/notallyx/data/imports/txt/PlainTextImporter.kt index b73a368d..d0a03c1e 100644 --- a/app/src/main/java/com/philkes/notallyx/data/imports/txt/PlainTextImporter.kt +++ b/app/src/main/java/com/philkes/notallyx/data/imports/txt/PlainTextImporter.kt @@ -9,6 +9,7 @@ import com.philkes.notallyx.data.imports.ImportProgress import com.philkes.notallyx.data.model.BaseNote import com.philkes.notallyx.data.model.Folder import com.philkes.notallyx.data.model.ListItem +import com.philkes.notallyx.data.model.NoteViewMode import com.philkes.notallyx.data.model.Type import com.philkes.notallyx.utils.MIME_TYPE_JSON import com.philkes.notallyx.utils.readFileContents @@ -59,7 +60,7 @@ class PlainTextImporter : ExternalImporter { files = listOf(), audios = listOf(), reminders = listOf(), - null, + NoteViewMode.EDIT, ) ) } diff --git a/app/src/main/java/com/philkes/notallyx/data/model/BaseNote.kt b/app/src/main/java/com/philkes/notallyx/data/model/BaseNote.kt index 38ead827..7563796b 100644 --- a/app/src/main/java/com/philkes/notallyx/data/model/BaseNote.kt +++ b/app/src/main/java/com/philkes/notallyx/data/model/BaseNote.kt @@ -25,7 +25,7 @@ data class BaseNote( val files: List, val audios: List