Офлайн режим, начало
This commit is contained in:
@@ -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())
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user