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