feat: implement admin account disable functionality

This commit is contained in:
ispik
2026-04-11 14:00:50 +03:00
parent 26faa18d6e
commit 6e78f0b9c0
6 changed files with 89 additions and 8 deletions

View File

@@ -288,6 +288,8 @@ auto_derived! {
Search = 14,
ManageNotes = 15,
Discover = 16,
AccountDisable = 17,
}
pub enum AdminAuditItemActions {
@@ -317,7 +319,10 @@ auto_derived! {
ServerSetFlags,
ServerInstanceBanAllMembers,
ServerBanMember,
ServerUnbanMember
ServerUnbanMember,
// Accounts
AccountDisable
}
// Joiner payloads
@@ -365,6 +370,7 @@ impl AdminAuditItemActions {
AdminAuditItemActions::ServerBanMember => true,
AdminAuditItemActions::ServerUnbanMember => true,
AdminAuditItemActions::ServerFetchMembers => false,
AdminAuditItemActions::AccountDisable => true,
}
}
}