🐛 修复成就导出时间戳

close #125
This commit is contained in:
目棃
2024-09-04 13:43:46 +08:00
parent c3ff225158
commit 60e8355d96

View File

@@ -1,7 +1,7 @@
/** /**
* @file plugins/Sqlite/modules/userAchi.ts * @file plugins/Sqlite/modules/userAchi.ts
* @description 用户成就模块 * @description 用户成就模块
* @since Beta v0.4.8 * @since Beta v0.5.5
*/ */
import { getUiafStatus } from "../../../utils/UIAF.js"; import { getUiafStatus } from "../../../utils/UIAF.js";
@@ -136,14 +136,14 @@ async function updateAchievement(data: TGApp.Sqlite.Achievement.SingleTable): Pr
/** /**
* @description 将数据库数据转换为UIAF数据 * @description 将数据库数据转换为UIAF数据
* @since Beta v0.4.7 * @since Beta v0.5.5
* @param {TGApp.Sqlite.Achievement.SingleTable} data 数据库数据 * @param {TGApp.Sqlite.Achievement.SingleTable} data 数据库数据
* @returns {TGApp.Plugins.UIAF.Achievement} UIAF数据 * @returns {TGApp.Plugins.UIAF.Achievement} UIAF数据
*/ */
function transDb2Uiaf(data: TGApp.Sqlite.Achievement.SingleTable): TGApp.Plugins.UIAF.Achievement { function transDb2Uiaf(data: TGApp.Sqlite.Achievement.SingleTable): TGApp.Plugins.UIAF.Achievement {
const isCompleted = data.isCompleted === 1; const isCompleted = data.isCompleted === 1;
let timestamp = 0; let timestamp = 0;
if (isCompleted) timestamp = new Date(data.completedTime).getTime(); if (isCompleted) timestamp = Math.floor(new Date(data.completedTime).getTime() / 1000);
const status = getUiafStatus(isCompleted, data.progress); const status = getUiafStatus(isCompleted, data.progress);
return { return {
id: data.id, id: data.id,