Add admin delete-account flow with yes/no confirmation
This commit is contained in:
@@ -86,7 +86,7 @@ class AdminRoleDeletePacket(BasePacket):
|
||||
|
||||
class AdminUsersListPacket(BasePacket):
|
||||
type: Literal["admin_users_list"]
|
||||
action: Literal["set_role", "ban", "unban"] | None = None
|
||||
action: Literal["set_role", "ban", "unban", "delete_account"] | None = None
|
||||
|
||||
|
||||
class AdminUserSetRolePacket(BasePacket):
|
||||
@@ -105,6 +105,11 @@ class AdminUserUnbanPacket(BasePacket):
|
||||
username: str = Field(min_length=1, max_length=128)
|
||||
|
||||
|
||||
class AdminUserDeletePacket(BasePacket):
|
||||
type: Literal["admin_user_delete"]
|
||||
username: str = Field(min_length=1, max_length=128)
|
||||
|
||||
|
||||
class PingPacket(BasePacket):
|
||||
type: Literal["ping"]
|
||||
clientSentAt: int
|
||||
@@ -187,6 +192,7 @@ ClientPacket = (
|
||||
| AdminUserSetRolePacket
|
||||
| AdminUserBanPacket
|
||||
| AdminUserUnbanPacket
|
||||
| AdminUserDeletePacket
|
||||
| PingPacket
|
||||
| ItemAddPacket
|
||||
| ItemPickupPacket
|
||||
@@ -449,5 +455,6 @@ class AdminActionResultPacket(BasePacket):
|
||||
"user_set_role",
|
||||
"user_ban",
|
||||
"user_unban",
|
||||
"user_delete",
|
||||
]
|
||||
message: str
|
||||
|
||||
Reference in New Issue
Block a user