真境剧诗适配

close #113
This commit is contained in:
目棃
2024-11-11 15:09:21 +08:00
parent d35b94f79f
commit da4a095618
23 changed files with 1227 additions and 18 deletions

View File

@@ -1,7 +1,7 @@
/**
* @file utils/dataBS.ts
* @description 用户数据的备份、恢复、迁移
* @since Beta v0.6.0
* @since Beta v0.6.3
*/
import { exists, mkdir } from "@tauri-apps/plugin-fs";
@@ -9,13 +9,14 @@ import showSnackbar from "../components/func/snackbar.js";
import TSUserAbyss from "../plugins/Sqlite/modules/userAbyss.js";
import TSUserAccount from "../plugins/Sqlite/modules/userAccount.js";
import TSUserAchi from "../plugins/Sqlite/modules/userAchi.js";
import TSUserCombat from "../plugins/Sqlite/modules/userCombat.js";
import TSUserGacha from "../plugins/Sqlite/modules/userGacha.js";
import TGLogger from "./TGLogger.js";
/**
* @description 备份用户数据
* @since Beta v0.6.0
* @since Beta v0.6.3
* @param {string} dir 备份目录路径
* @returns {Promise<void>}
*/
@@ -27,12 +28,13 @@ export async function backUpUserData(dir: string): Promise<void> {
await TSUserAchi.backupUiaf(dir);
await TSUserAccount.account.backup(dir);
await TSUserAbyss.backupAbyss(dir);
await TSUserCombat.backupCombat(dir);
await TSUserGacha.backUpUigf(dir);
}
/**
* @description 恢复用户数据
* @since Beta v0.6.0
* @since Beta v0.6.3
* @param {string} dir 备份目录路径
* @returns {Promise<void>}
*/
@@ -57,6 +59,11 @@ export async function restoreUserData(dir: string): Promise<void> {
showSnackbar({ text: "深渊数据恢复失败", color: "error" });
errNum++;
}
const restoreCombat = await TSUserCombat.restoreCombat(dir);
if (!restoreCombat) {
showSnackbar({ text: "真境剧诗数据恢复失败", color: "error" });
errNum++;
}
const restoreGacha = await TSUserGacha.restoreUigf(dir);
if (!restoreGacha) {
showSnackbar({ text: "祈愿数据恢复失败", color: "error" });