consolidate the external backup api

This commit is contained in:
Aria Moradi
2021-08-18 23:34:39 +04:30
parent d61816734d
commit e2db191f70
3 changed files with 25 additions and 20 deletions

View File

@@ -29,7 +29,7 @@ import suwayomi.tachidesk.manga.model.table.MangaTable
object LegacyBackupExport : LegacyBackupBase() {
suspend fun createLegacyBackup(flags: BackupFlags): String? {
suspend fun createBackup(flags: BackupFlags): ByteArray {
// Create root object
val root = JsonObject()
@@ -77,7 +77,7 @@ object LegacyBackupExport : LegacyBackupBase() {
backupExtensionInfo(extensionEntries, extensions)
}
return parser.toJson(root)
return parser.toJson(root).encodeToByteArray()
}
private fun backupMangaObject(manga: Manga, options: BackupFlags): JsonElement {

View File

@@ -1,5 +1,7 @@
package suwayomi.tachidesk.manga.impl.backup.proto
import suwayomi.tachidesk.manga.impl.backup.BackupFlags
/*
* Copyright (C) Contributors to the Suwayomi project
*
@@ -8,4 +10,7 @@ package suwayomi.tachidesk.manga.impl.backup.proto
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
object ProtoBackupExport {
suspend fun createBackup(flags: BackupFlags): String? {
TODO()
}
}