|
@@ -39,7 +39,7 @@ object TrackTable {
|
|
|
$COL_MEDIA_ID INTEGER NOT NULL,
|
|
|
$COL_LIBRARY_ID INTEGER,
|
|
|
$COL_TITLE TEXT NOT NULL,
|
|
|
- $COL_LAST_CHAPTER_READ INTEGER NOT NULL,
|
|
|
+ $COL_LAST_CHAPTER_READ REAL NOT NULL,
|
|
|
$COL_TOTAL_CHAPTERS INTEGER NOT NULL,
|
|
|
$COL_STATUS INTEGER NOT NULL,
|
|
|
$COL_SCORE FLOAT NOT NULL,
|
|
@@ -62,4 +62,19 @@ object TrackTable {
|
|
|
|
|
|
val addFinishDate: String
|
|
|
get() = "ALTER TABLE $TABLE ADD COLUMN $COL_FINISH_DATE LONG NOT NULL DEFAULT 0"
|
|
|
+
|
|
|
+ val renameTableToTemp: String
|
|
|
+ get() =
|
|
|
+ "ALTER TABLE $TABLE RENAME TO ${TABLE}_tmp"
|
|
|
+
|
|
|
+ val insertFromTempTable: String
|
|
|
+ get() =
|
|
|
+ """
|
|
|
+ |INSERT INTO $TABLE($COL_ID,$COL_MANGA_ID,$COL_SYNC_ID,$COL_MEDIA_ID,$COL_LIBRARY_ID,$COL_TITLE,$COL_LAST_CHAPTER_READ,$COL_TOTAL_CHAPTERS,$COL_STATUS,$COL_SCORE,$COL_TRACKING_URL,$COL_START_DATE,$COL_FINISH_DATE)
|
|
|
+ |SELECT $COL_ID,$COL_MANGA_ID,$COL_SYNC_ID,$COL_MEDIA_ID,$COL_LIBRARY_ID,$COL_TITLE,$COL_LAST_CHAPTER_READ,$COL_TOTAL_CHAPTERS,$COL_STATUS,$COL_SCORE,$COL_TRACKING_URL,$COL_START_DATE,$COL_FINISH_DATE
|
|
|
+ |FROM ${TABLE}_tmp
|
|
|
+ """.trimMargin()
|
|
|
+
|
|
|
+ val dropTempTable: String
|
|
|
+ get() = "DROP TABLE ${TABLE}_tmp"
|
|
|
}
|