♻️ 战绩页面适配多账户

#126
This commit is contained in:
目棃
2024-09-22 15:23:02 +08:00
parent 7f84a53f6d
commit b4e0fe37a0
13 changed files with 568 additions and 279 deletions

View File

@@ -4,9 +4,6 @@
* @since Beta v0.6.0
*/
import { timestampToDate } from "../../../utils/toolFunc.js";
import { transUserRecord } from "../utils/transUserRecord.js";
/**
* @description 插入应用数据
* @since Alpha v0.2.0
@@ -22,28 +19,3 @@ export function insertAppData(key: string, value: string): string {
updated = datetime('now', 'localtime');
`;
}
/**
* @description 插入原神战绩数据
* @since Beta v0.6.0
* @param {TGApp.Game.Record.FullData} data 原神战绩数据
* @param {string} uid 用户 UID
* @returns {string} sql
*/
export function insertRecordData(data: TGApp.Game.Record.FullData, uid: string): string {
const transData = transUserRecord(data);
const timeNow = timestampToDate(new Date().getTime());
transData.uid = uid;
return `
INSERT INTO UserRecord(uid, role, avatars, stats, worldExplore, homes, updated)
VALUES ('${transData.uid}', '${transData.role}', '${transData.avatars}', '${transData.stats}',
'${transData.worldExplore}', '${transData.homes}', '${timeNow}')
ON CONFLICT(uid) DO UPDATE
SET role = '${transData.role}',
avatars = '${transData.avatars}',
stats = '${transData.stats}',
worldExplore = '${transData.worldExplore}',
homes = '${transData.homes}',
updated = '${timeNow}';
`;
}