fix: migrate sort order of default category

This commit is contained in:
Acclorite 2025-10-03 19:23:03 +03:00
parent 53e6b5bf3e
commit 19114d35b0
No known key found for this signature in database
GPG key ID: 6E54C611F6EE8593

View file

@ -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")