Update GuildDefaults to use new enums
This commit is contained in:
parent
5f63f3cf36
commit
8d8b7c0b12
|
@ -1,13 +1,15 @@
|
|||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use crate::types::{ExplicitContentFilterLevel, MessageNotificationLevel};
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
pub struct GuildDefaults {
|
||||
pub max_presences: u64,
|
||||
pub max_video_channel_users: u16,
|
||||
pub afk_timeout: u16,
|
||||
pub default_message_notifications: u8,
|
||||
pub explicit_content_filter: u8,
|
||||
pub default_message_notifications: MessageNotificationLevel,
|
||||
pub explicit_content_filter: ExplicitContentFilterLevel,
|
||||
}
|
||||
|
||||
impl Default for GuildDefaults {
|
||||
|
@ -16,8 +18,8 @@ impl Default for GuildDefaults {
|
|||
max_presences: 250_000,
|
||||
max_video_channel_users: 200,
|
||||
afk_timeout: 300,
|
||||
default_message_notifications: 1,
|
||||
explicit_content_filter: 0,
|
||||
default_message_notifications: MessageNotificationLevel::OnlyMentions,
|
||||
explicit_content_filter: ExplicitContentFilterLevel::Disabled,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue