diff --git a/src/components/settings/Settings.svelte b/src/components/settings/Settings.svelte index fe13d8c..f971c52 100644 --- a/src/components/settings/Settings.svelte +++ b/src/components/settings/Settings.svelte @@ -1,13 +1,13 @@ diff --git a/src/lib/queries.ts b/src/lib/queries.ts index 33ba172..c7d9933 100644 --- a/src/lib/queries.ts +++ b/src/lib/queries.ts @@ -931,6 +931,53 @@ export const UPDATE_LIBRARY = ` } `; +// ── Backup ──────────────────────────────────────────────────────────────────── + +export const CREATE_BACKUP = ` + mutation CreateBackup { + createBackup(input: {}) { + url + } + } +`; + +export const RESTORE_BACKUP = ` + mutation RestoreBackup($backup: Upload!) { + restoreBackup(input: { backup: $backup }) { + id + status { + mangaProgress + state + totalManga + } + } + } +`; + +export const GET_RESTORE_STATUS = ` + query GetRestoreStatus($id: String!) { + restoreStatus(id: $id) { + mangaProgress + state + totalManga + } + } +`; + +export const VALIDATE_BACKUP = ` + query ValidateBackup($backup: Upload!) { + validateBackup(input: { backup: $backup }) { + missingSources { + id + name + } + missingTrackers { + name + } + } + } +`; + export const LIBRARY_UPDATE_STATUS = ` query LibraryUpdateStatus { libraryUpdateStatus {