fix addArchiveConversations migration method

this will set NOT NULL and DEFAULT 0 to hasArchived column

Otherwise there would be an error when updating from the previous DB version:

IllegalStateException: Migration didn't properly handle: Conversations(com.nextcloud.talk.data.database.model.ConversationEntity)

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
Marcel Hibbe 2024-11-05 14:37:58 +01:00
parent 4ff9b2b3c6
commit 11a4738a4c
No known key found for this signature in database
GPG key ID: C793F8B59F43CE7B

View file

@ -250,7 +250,7 @@ object Migrations {
try {
db.execSQL(
"ALTER TABLE Conversations " +
"ADD `hasArchived` INTEGER;"
"ADD COLUMN hasArchived INTEGER NOT NULL DEFAULT 0;"
)
} catch (e: SQLException) {
Log.i("Migrations", "hasArchived already exists")