♻️ UIAF重构,支持祈愿备份/恢复

close #109
This commit is contained in:
目棃
2024-05-07 19:52:34 +08:00
parent 2803d06418
commit 2f14405cab
14 changed files with 468 additions and 235 deletions

View File

@@ -14,7 +14,7 @@ declare namespace TGApp.Plugins.UIAF {
* @property {Achievement[]} list UIAF 成就列表
* @return Data
*/
export interface Data {
interface Data {
info: Export;
list: Achievement[];
}
@@ -29,7 +29,7 @@ declare namespace TGApp.Plugins.UIAF {
* @property {string} uiaf_version UIAF 版本
* @return Export
*/
export interface Export {
interface Export {
export_app: string;
export_timestamp: number;
export_app_version: string;
@@ -46,7 +46,7 @@ declare namespace TGApp.Plugins.UIAF {
* @property {number} status 成就状态0 为未完成1 为已完成
* @return Achievement
*/
export interface Achievement {
interface Achievement {
id: number;
timestamp: number;
current: number;

View File

@@ -1,7 +1,7 @@
/**
* @file types/Sqlite/Achievement.d.ts
* @description 数据库成就相关类型定义文件
* @since Alpha v0.2.0
* @since Beta v0.4.7
*/
declare namespace TGApp.Sqlite.Achievement {
@@ -60,4 +60,17 @@ declare namespace TGApp.Sqlite.Achievement {
nameCard: string;
updated: string;
}
/**
* @description 成就概况
* @since Beta v0.4.7
* @interface Overview
* @property {number} total - 总成就数
* @property {number} fin - 已完成成就数
* @returns Overview
*/
interface Overview {
total: number;
fin: number;
}
}