mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2026-03-27 05:49:45 +08:00
✨ 帖子卡片支持分享
This commit is contained in:
@@ -19,18 +19,21 @@ class Sqlite {
|
||||
private readonly dbPath: string = "sqlite:TeyvatGuide.db";
|
||||
/**
|
||||
* @description 数据库包含的表
|
||||
* @since Alpha v0.2.3
|
||||
* @since Beta v0.6.0
|
||||
* @private
|
||||
*/
|
||||
private readonly tables: string[] = [
|
||||
"Achievements",
|
||||
"AppCharacters",
|
||||
"AppData",
|
||||
"GachaRecords",
|
||||
"GameAccount",
|
||||
"SpiralAbyss",
|
||||
"UFCollection",
|
||||
"UFMap",
|
||||
"UFPost",
|
||||
"UserAccount",
|
||||
"UserCharacters",
|
||||
"UserRecord",
|
||||
"GachaRecords",
|
||||
];
|
||||
|
||||
/**
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
* @since Beta v0.6.0
|
||||
*/
|
||||
|
||||
import { getZhElement } from "../../../utils/toolFunc.js";
|
||||
|
||||
/**
|
||||
* @description 将通过 api 获取到的用户战绩数据转换为渲染用的数据
|
||||
* @since Beta v0.6.0
|
||||
@@ -48,19 +50,10 @@ function transRole(data: TGApp.Game.Record.Role): TGApp.Sqlite.Record.Role {
|
||||
* @returns {TGApp.Sqlite.Record.Avatar} 转换后的角色列表
|
||||
*/
|
||||
function transAvatar(data: TGApp.Game.Record.Avatar): TGApp.Sqlite.Record.Avatar {
|
||||
const elementMap: Record<string, string> = {
|
||||
Anemo: "风",
|
||||
Geo: "岩",
|
||||
Electro: "雷",
|
||||
Hydro: "水",
|
||||
Pyro: "火",
|
||||
Cryo: "冰",
|
||||
Dendro: "草",
|
||||
};
|
||||
return {
|
||||
id: data.id,
|
||||
name: data.name,
|
||||
element: elementMap[data.element],
|
||||
element: getZhElement(data.element),
|
||||
fetter: data.fetter,
|
||||
level: data.level,
|
||||
star: data.rarity === 105 ? 5 : data.rarity,
|
||||
|
||||
Reference in New Issue
Block a user