From 6c0d21867cc65e65c5671586c72c8d30327897c1 Mon Sep 17 00:00:00 2001 From: bitfl0wer Date: Wed, 7 Jun 2023 22:40:48 +0200 Subject: [PATCH] Sort fields on Guild alphabetically --- src/types/entities/guild.rs | 113 ++++++++++++++++++------------------ 1 file changed, 57 insertions(+), 56 deletions(-) diff --git a/src/types/entities/guild.rs b/src/types/entities/guild.rs index 1b4d641..f9fa2e2 100644 --- a/src/types/entities/guild.rs +++ b/src/types/entities/guild.rs @@ -13,80 +13,81 @@ use crate::types::{ #[derive(Serialize, Deserialize, Debug, Default, Clone, PartialEq)] #[cfg_attr(feature = "sqlx", derive(sqlx::FromRow))] pub struct Guild { - pub id: Snowflake, - pub name: Option, - pub icon: Option, - #[cfg_attr(feature = "sqlx", sqlx(skip))] - pub icon_hash: Option, - pub splash: Option, - pub discovery_splash: Option, - #[cfg_attr(feature = "sqlx", sqlx(skip))] - pub owner: Option, // True if requesting user is owner - pub owner_id: Option, - #[cfg_attr(feature = "sqlx", sqlx(skip))] - pub permissions: Option, pub afk_channel_id: Option, pub afk_timeout: Option, - pub widget_enabled: Option, - pub widget_channel_id: Option, - pub verification_level: Option, - pub default_message_notifications: Option, - pub explicit_content_filter: Option, - #[cfg_attr(feature = "sqlx", sqlx(skip))] - pub roles: Option>, - #[cfg_attr(feature = "sqlx", sqlx(skip))] - #[serde(default)] - pub emojis: Vec, - //#[cfg_attr(feature = "sqlx", sqlx(try_from = "String"))] - pub features: GuildFeaturesList, #[cfg_attr(feature = "sqlx", sqlx(skip))] pub application_id: Option, - pub system_channel_id: Option, - pub system_channel_flags: Option, - pub rules_channel_id: Option, - #[cfg_attr(feature = "sqlx", sqlx(skip))] - pub rules_channel: Option, - pub max_presences: Option, - pub max_members: Option, - #[cfg_attr(feature = "sqlx", sqlx(skip))] - pub vanity_url_code: Option, - pub description: Option, - pub banner: Option, - pub premium_tier: Option, - pub premium_subscription_count: Option, - pub preferred_locale: Option, - pub public_updates_channel_id: Option, - pub max_video_channel_users: Option, - #[cfg_attr(feature = "sqlx", sqlx(skip))] - pub max_stage_video_channel_users: Option, #[cfg_attr(feature = "sqlx", sqlx(skip))] pub approximate_member_count: Option, #[cfg_attr(feature = "sqlx", sqlx(skip))] pub approximate_presence_count: Option, - #[cfg(feature = "sqlx")] - pub welcome_screen: Option>, - #[cfg(not(feature = "sqlx"))] - pub welcome_screen: Option, - pub nsfw_level: Option, - #[cfg_attr(feature = "sqlx", sqlx(skip))] - pub stickers: Option>, - pub premium_progress_bar_enabled: Option, - #[cfg_attr(feature = "sqlx", sqlx(skip))] - pub joined_at: Option, + pub banner: Option, #[cfg_attr(feature = "sqlx", sqlx(skip))] pub bans: Option>, - pub primary_category_id: Option, - pub large: Option, #[cfg_attr(feature = "sqlx", sqlx(skip))] pub channels: Option>, + pub default_message_notifications: Option, + pub description: Option, + pub discovery_splash: Option, + #[cfg_attr(feature = "sqlx", sqlx(skip))] + #[serde(default)] + pub emojis: Vec, + pub explicit_content_filter: Option, + //#[cfg_attr(feature = "sqlx", sqlx(try_from = "String"))] + pub features: GuildFeaturesList, + pub icon: Option, + #[cfg_attr(feature = "sqlx", sqlx(skip))] + pub icon_hash: Option, + pub id: Snowflake, #[cfg_attr(feature = "sqlx", sqlx(skip))] pub invites: Option>, #[cfg_attr(feature = "sqlx", sqlx(skip))] + pub joined_at: Option, + pub large: Option, + pub max_members: Option, + pub max_presences: Option, + #[cfg_attr(feature = "sqlx", sqlx(skip))] + pub max_stage_video_channel_users: Option, + pub max_video_channel_users: Option, + pub mfa_level: Option, + pub name: Option, + pub nsfw_level: Option, + #[cfg_attr(feature = "sqlx", sqlx(skip))] + pub owner: Option, + // True if requesting user is owner + pub owner_id: Option, + #[cfg_attr(feature = "sqlx", sqlx(skip))] + pub permissions: Option, + pub preferred_locale: Option, + pub premium_progress_bar_enabled: Option, + pub premium_subscription_count: Option, + pub premium_tier: Option, + pub primary_category_id: Option, + pub public_updates_channel_id: Option, + pub region: Option, + #[cfg_attr(feature = "sqlx", sqlx(skip))] + pub roles: Option>, + #[cfg_attr(feature = "sqlx", sqlx(skip))] + pub rules_channel: Option, + pub rules_channel_id: Option, + pub splash: Option, + #[cfg_attr(feature = "sqlx", sqlx(skip))] + pub stickers: Option>, + pub system_channel_flags: Option, + pub system_channel_id: Option, + #[cfg_attr(feature = "sqlx", sqlx(skip))] + pub vanity_url_code: Option, + pub verification_level: Option, + #[cfg_attr(feature = "sqlx", sqlx(skip))] pub voice_states: Option>, #[cfg_attr(feature = "sqlx", sqlx(skip))] pub webhooks: Option>, - pub mfa_level: Option, - pub region: Option, + #[cfg(feature = "sqlx")] + pub welcome_screen: Option>, + #[cfg(not(feature = "sqlx"))] + pub welcome_screen: Option, + pub widget_channel_id: Option, + pub widget_enabled: Option, } /// See https://docs.spacebar.chat/routes/#get-/guilds/-guild_id-/bans/-user-