feat(core): implement server ban

closes #274
This commit is contained in:
Paul Makles
2023-08-01 21:19:07 +01:00
parent 11fdb0c1dc
commit f5a113da47
10 changed files with 175 additions and 2 deletions

View File

@@ -5,6 +5,7 @@ mod channel_webhooks;
mod channels;
mod emojis;
mod files;
mod server_bans;
mod server_members;
mod servers;
mod user_settings;
@@ -17,6 +18,7 @@ pub use channel_webhooks::*;
pub use channels::*;
pub use emojis::*;
pub use files::*;
pub use server_bans::*;
pub use server_members::*;
pub use servers::*;
pub use user_settings::*;

View File

@@ -0,0 +1,12 @@
use super::MemberCompositeKey;
auto_derived!(
/// Server Ban
pub struct ServerBan {
/// Unique member id
#[cfg_attr(feature = "serde", serde(rename = "_id"))]
pub id: MemberCompositeKey,
/// Reason for ban creation
pub reason: Option<String>,
}
);