♻️ uid 直接读取数据库,优化渲染

This commit is contained in:
BTMuli
2023-08-31 20:08:04 +08:00
parent f842da01fa
commit 1bdc614940
4 changed files with 143 additions and 78 deletions

View File

@@ -470,6 +470,19 @@ class Sqlite {
return res;
}
/**
* @description 获取已有 uid 列表
* @since Alpha v0.2.0
* @returns {Promise<string[]>}
*/
public async getUidList(): Promise<string[]> {
const db = await Database.load(this.dbPath);
const sql = "SELECT DISTINCT uid FROM GachaRecords";
const res: Array<{ uid: string }> = await db.select(sql);
await db.close();
return res.map((item) => item.uid);
}
/**
* @description 获取指定 uid 的用户角色数据
* @since Alpha v0.2。3