浪費了半天時間, 索性移除了聯絡人分組的支援
This commit is contained in:
CrescentLeaf
2025-09-20 16:57:17 +08:00
parent 6a8acd4717
commit 5ce42bf651
7 changed files with 60 additions and 53 deletions

View File

@@ -62,7 +62,7 @@ export default class User {
username,
nickname,
avatar_file_hash,
contact_groups,
contacts_list,
settings
) VALUES (?, ?, ?, ?, ?, ?, ?, ?);`).run(
crypto.randomUUID(),
@@ -71,17 +71,12 @@ export default class User {
userName,
nickName,
null,
'{}',
'[]',
"{}"
).lastInsertRowid
)[0]
)
avatar && user.setAvatar(avatar)
user.setContactGroups({
: [
user.bean.id
]
})
return user
}
@@ -120,21 +115,19 @@ export default class User {
setUserName(userName: string) {
this.setAttr("username", userName)
}
getContactGroups() {
addContact(userId) {
}
getContactsList() {
try {
return JSON.parse(this.bean.contact_groups)
return JSON.parse(this.bean.contacts_list)
} catch (e) {
console.log(chalk.yellow(`警告: 聯絡人組解析失敗: ${(e as Error).message}`))
return {
: [
this.bean.id
]
}
return [
this.bean.id
]
}
}
setContactGroups(contactGroups: { [key: string]: string[] }) {
this.setAttr("contact_groups", JSON.stringify(contactGroups))
}
getNickName(): string {
return this.bean.nickname
}

View File

@@ -6,7 +6,7 @@ export default class UserBean {
declare registered_time: number
declare nickname: string
declare avatar_file_hash?: string
declare contact_groups: string
declare contacts_list: string
declare settings: string
[key: string]: unknown