* Use SQLDelight in Backup/Restore * Use CoroutineWorker (cherry picked from commit fd5da2de3ab294988e8408077977f776cca5299a) # Conflicts: # app/src/main/java/eu/kanade/tachiyomi/data/backup/AbstractBackupManager.kt # app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupManager.kt # app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupRestore.kt # app/src/main/java/eu/kanade/tachiyomi/data/backup/full/models/BackupCategory.kt # app/src/main/java/eu/kanade/tachiyomi/data/backup/full/models/BackupManga.kt # app/src/main/java/eu/kanade/tachiyomi/data/database/DatabaseHelper.kt # app/src/main/java/eu/kanade/tachiyomi/data/database/queries/HistoryQueries.kt # app/src/main/java/eu/kanade/tachiyomi/source/model/SManga.kt # app/src/main/sqldelight/data/categories.sq # app/src/main/sqldelight/data/chapters.sq
36 lines
No EOL
696 B
Text
36 lines
No EOL
696 B
Text
CREATE TABLE saved_search(
|
|
_id INTEGER NOT NULL PRIMARY KEY,
|
|
source INTEGER NOT NULL,
|
|
name TEXT NOT NULL,
|
|
query TEXT,
|
|
filters_json TEXT
|
|
);
|
|
|
|
selectBySource:
|
|
SELECT * FROM saved_search WHERE source = ?;
|
|
|
|
deleteBySource:
|
|
DELETE FROM saved_search WHERE source = ?;
|
|
|
|
selectAll:
|
|
SELECT * FROM saved_search;
|
|
|
|
selectById:
|
|
SELECT * FROM saved_search WHERE _id = ?;
|
|
|
|
selectByIds:
|
|
SELECT * FROM saved_search WHERE _id IN ?;
|
|
|
|
selectNamesAndSources:
|
|
SELECT source, name
|
|
FROM saved_search;
|
|
|
|
insertSavedSearch:
|
|
INSERT INTO saved_search (_id, source, name, query, filters_json)
|
|
VALUES (?, ?, ?, ?, ?);
|
|
|
|
deleteById:
|
|
DELETE FROM saved_search WHERE _id = ?;
|
|
|
|
deleteAll:
|
|
DELETE FROM saved_search; |