From 19114d35b0385a9e50f7310697e7b2f5d8e5533e Mon Sep 17 00:00:00 2001 From: Acclorite <2ma0bhpk@anonaddy.com> Date: Fri, 3 Oct 2025 19:23:03 +0300 Subject: [PATCH] fix: migrate sort order of default category --- .../book_story/data/local/room/BookDatabase.kt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app/src/main/java/ua/acclorite/book_story/data/local/room/BookDatabase.kt b/app/src/main/java/ua/acclorite/book_story/data/local/room/BookDatabase.kt index cbf97779..e88d522e 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/local/room/BookDatabase.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/local/room/BookDatabase.kt @@ -221,6 +221,22 @@ object DatabaseHelper { ON c.id = cs.categoryId """ ) + database.execSQL( + """ + INSERT INTO CategoryEntity_new (id, title, `order`, sortOrder, sortOrderDescending) + SELECT + -1, + '', + -1, + COALESCE(cs.sortOrder, 'LAST_READ'), + COALESCE(cs.sortOrderDescending, 1) + FROM CategorySortEntity cs + WHERE cs.categoryId = -1 + AND NOT EXISTS ( + SELECT 1 FROM CategoryEntity WHERE id = -1 + ) + """ + ) database.execSQL("DROP TABLE CategoryEntity") database.execSQL("DROP TABLE CategorySortEntity") database.execSQL("ALTER TABLE CategoryEntity_new RENAME TO CategoryEntity")