|
@@ -1,9 +1,27 @@
|
|
|
ALTER TABLE manga_sync
|
|
|
RENAME TO manga_sync_tmp;
|
|
|
|
|
|
+CREATE TABLE manga_sync(
|
|
|
+ _id INTEGER NOT NULL PRIMARY KEY,
|
|
|
+ manga_id INTEGER NOT NULL,
|
|
|
+ sync_id INTEGER NOT NULL,
|
|
|
+ remote_id INTEGER NOT NULL,
|
|
|
+ library_id INTEGER,
|
|
|
+ title TEXT NOT NULL,
|
|
|
+ last_chapter_read REAL NOT NULL,
|
|
|
+ total_chapters INTEGER NOT NULL,
|
|
|
+ status INTEGER NOT NULL,
|
|
|
+ score REAL AS Float NOT NULL,
|
|
|
+ remote_url TEXT NOT NULL,
|
|
|
+ start_date INTEGER AS Long NOT NULL,
|
|
|
+ finish_date INTEGER AS Long NOT NULL,
|
|
|
+ UNIQUE (manga_id, sync_id) ON CONFLICT REPLACE,
|
|
|
+ FOREIGN KEY(manga_id) REFERENCES mangas (_id)
|
|
|
+ ON DELETE CASCADE
|
|
|
+);
|
|
|
+
|
|
|
INSERT INTO manga_sync(_id, manga_id, sync_id, remote_id, library_id, title, last_chapter_read, total_chapters, status, score, remote_url, start_date, finish_date)
|
|
|
SELECT _id, manga_id, sync_id, remote_id, library_id, title, last_chapter_read, total_chapters, status, score, remote_url, start_date, finish_date
|
|
|
FROM manga_sync_tmp;
|
|
|
|
|
|
-
|
|
|
DROP TABLE manga_sync_tmp;
|