Офлайн режим, начало

This commit is contained in:
Халимов Рустам
2026-04-20 01:00:35 +03:00
parent 7c66e1c0c0
commit 38e7184a0d
18 changed files with 214 additions and 35 deletions
@@ -37,3 +37,26 @@ val MIGRATION_1_2 = object : Migration(1, 2) {
""".trimIndent())
}
}
/**
* Миграция с версии 2 на версию 3
* Добавляет таблицу chats для кэширования списка чатов
*/
val MIGRATION_2_3 = object : Migration(2, 3) {
override fun migrate(database: SupportSQLiteDatabase) {
database.execSQL("""
CREATE TABLE IF NOT EXISTS chats (
id TEXT PRIMARY KEY NOT NULL,
name TEXT NOT NULL,
avatar TEXT,
type TEXT NOT NULL DEFAULT 'personal',
lastMessageId TEXT,
lastMessageText TEXT,
lastMessageAt INTEGER NOT NULL DEFAULT 0,
unreadCount INTEGER NOT NULL DEFAULT 0,
isPinned INTEGER NOT NULL DEFAULT 0,
lastUpdated INTEGER NOT NULL DEFAULT 0
)
""".trimIndent())
}
}