diff --git a/src/types/schema/guild.rs b/src/types/schema/guild.rs index 77c6725..b0d703b 100644 --- a/src/types/schema/guild.rs +++ b/src/types/schema/guild.rs @@ -1,6 +1,7 @@ use serde::{Deserialize, Serialize}; use crate::types::entities::Channel; +use crate::types::Snowflake; #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] #[serde(rename_all = "snake_case")] @@ -24,3 +25,20 @@ pub struct GuildBanCreateSchema { pub delete_message_days: Option, pub delete_message_seconds: Option, } + +#[derive(Debug, Deserialize, Serialize, Default, Clone, Eq, PartialEq)] +#[serde(rename_all = "snake_case")] +pub struct GuildModifySchema { + pub name: Option, + pub icon: Option>, + pub banner: Option>, + pub home_header: Option>, + pub splash: Option>, + pub discovery_splash: Option>, + pub owner_id: Option, + pub description: Option, + pub region: Option, + pub afk_channel_id: Option, + pub afk_timeout: Option, + pub verification_level: Option, +}