|
|
@ -115,12 +115,13 @@ abstract class AppDatabase : RoomDatabase() { |
|
|
|
private val migration_13_14 = object : Migration(13, 14) { |
|
|
|
private val migration_13_14 = object : Migration(13, 14) { |
|
|
|
override fun migrate(database: SupportSQLiteDatabase) { |
|
|
|
override fun migrate(database: SupportSQLiteDatabase) { |
|
|
|
database.execSQL( |
|
|
|
database.execSQL( |
|
|
|
"""CREATE TABLE IF NOT EXISTS `books_new` (`bookUrl` TEXT NOT NULL, `tocUrl` TEXT NOT NULL, `origin` TEXT NOT NULL, `originName` TEXT NOT NULL, |
|
|
|
"""CREATE TABLE IF NOT EXISTS `books_new` (`bookUrl` TEXT NOT NULL, `tocUrl` TEXT NOT NULL, `origin` TEXT NOT NULL, |
|
|
|
`name` TEXT NOT NULL, `author` TEXT NOT NULL, `kind` TEXT, `customTag` TEXT, `coverUrl` TEXT, `customCoverUrl` TEXT, `intro` TEXT, |
|
|
|
`originName` TEXT NOT NULL, `name` TEXT NOT NULL, `author` TEXT NOT NULL, `kind` TEXT, `customTag` TEXT, `coverUrl` TEXT, |
|
|
|
`customIntro` TEXT, `charset` TEXT, `type` INTEGER NOT NULL, `group` INTEGER NOT NULL, `latestChapterTitle` TEXT, `latestChapterTime` |
|
|
|
`customCoverUrl` TEXT, `intro` TEXT, `customIntro` TEXT, `charset` TEXT, `type` INTEGER NOT NULL, `group` INTEGER NOT NULL, |
|
|
|
INTEGER NOT NULL, `lastCheckTime` INTEGER NOT NULL, `lastCheckCount` INTEGER NOT NULL, `totalChapterNum` INTEGER NOT NULL, `durChapterTitle` TEXT, |
|
|
|
`latestChapterTitle` TEXT, `latestChapterTime` INTEGER NOT NULL, `lastCheckTime` INTEGER NOT NULL, `lastCheckCount` INTEGER NOT NULL, |
|
|
|
`durChapterIndex` INTEGER NOT NULL, `durChapterPos` INTEGER NOT NULL, `durChapterTime` INTEGER NOT NULL, `wordCount` TEXT, `canUpdate` INTEGER NOT NULL, |
|
|
|
`totalChapterNum` INTEGER NOT NULL, `durChapterTitle` TEXT, `durChapterIndex` INTEGER NOT NULL, `durChapterPos` INTEGER NOT NULL, |
|
|
|
`order` INTEGER NOT NULL, `originOrder` INTEGER NOT NULL, `useReplaceRule` INTEGER NOT NULL, `variable` TEXT, PRIMARY KEY(`bookUrl`))""" |
|
|
|
`durChapterTime` INTEGER NOT NULL, `wordCount` TEXT, `canUpdate` INTEGER NOT NULL, `order` INTEGER NOT NULL, |
|
|
|
|
|
|
|
`originOrder` INTEGER NOT NULL, `useReplaceRule` INTEGER NOT NULL, `variable` TEXT, PRIMARY KEY(`bookUrl`))""" |
|
|
|
) |
|
|
|
) |
|
|
|
database.execSQL("INSERT INTO books_new select * from books ") |
|
|
|
database.execSQL("INSERT INTO books_new select * from books ") |
|
|
|
database.execSQL("DROP TABLE books") |
|
|
|
database.execSQL("DROP TABLE books") |
|
|
@ -183,9 +184,9 @@ abstract class AppDatabase : RoomDatabase() { |
|
|
|
) |
|
|
|
) |
|
|
|
database.execSQL( |
|
|
|
database.execSQL( |
|
|
|
"""INSERT INTO books_new select `bookUrl`, `tocUrl`, `origin`, `originName`, `name`, `author`, `kind`, `customTag`, `coverUrl`, |
|
|
|
"""INSERT INTO books_new select `bookUrl`, `tocUrl`, `origin`, `originName`, `name`, `author`, `kind`, `customTag`, `coverUrl`, |
|
|
|
`customCoverUrl`, `intro`, `customIntro`, `charset`, `type`, `group`, `latestChapterTitle`, `latestChapterTime`, `lastCheckTime`, `lastCheckCount`, |
|
|
|
`customCoverUrl`, `intro`, `customIntro`, `charset`, `type`, `group`, `latestChapterTitle`, `latestChapterTime`, `lastCheckTime`, |
|
|
|
`totalChapterNum`, `durChapterTitle`, `durChapterIndex`, `durChapterPos`, `durChapterTime`, `wordCount`, `canUpdate`, `order`, |
|
|
|
`lastCheckCount`, `totalChapterNum`, `durChapterTitle`, `durChapterIndex`, `durChapterPos`, `durChapterTime`, `wordCount`, `canUpdate`, |
|
|
|
`originOrder`, `variable`, null |
|
|
|
`order`, `originOrder`, `variable`, null |
|
|
|
from books""" |
|
|
|
from books""" |
|
|
|
) |
|
|
|
) |
|
|
|
database.execSQL("DROP TABLE books") |
|
|
|
database.execSQL("DROP TABLE books") |
|
|
|