feat(wip): Chat admin

This commit is contained in:
CrescentLeaf
2025-10-08 14:47:27 +08:00
parent 9cb71af85b
commit e46661ba15

View File

@@ -83,8 +83,14 @@ export default class Chat {
addAdmin(userId: string, permission: string[] | string) {
ChatAdminLinker.linkAdminAndChat(userId, this.bean.id)
this.setAdminPermissions(userId, permission)
}
setAdminPermissions(userId: string, permission: string[] | string) {
ChatAdminLinker.updatePermissions(userId, this.bean.id, permission instanceof Array ? JSON.stringify(permission) : permission)
}
removeAdmins(userIds: string[]) {
userIds.forEach((v) => ChatAdminLinker.unlinkAdminAndChat(v, this.bean.id))
}
getMembersList() {
return UserChatLinker.getChatMembers(this.bean.id)
}