Update GuildDefaults to use new enums

This commit is contained in:
Quaternion 2023-09-22 20:44:25 -04:00
parent 5f63f3cf36
commit 8d8b7c0b12
1 changed files with 6 additions and 4 deletions

View File

@ -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,
}
}
}