Change integer datatypes to be 'i32' as required by sqlx

This commit is contained in:
Zertex 2023-05-28 02:39:24 -04:00
parent c300f1918c
commit 73790fbf2a
1 changed files with 22 additions and 15 deletions

View File

@ -15,20 +15,22 @@ pub struct Guild {
pub id: Snowflake, pub id: Snowflake,
pub name: Option<String>, pub name: Option<String>,
pub icon: Option<String>, pub icon: Option<String>,
#[cfg_attr(feature = "sqlx", sqlx(skip))]
pub icon_hash: Option<String>, pub icon_hash: Option<String>,
pub splash: Option<String>, pub splash: Option<String>,
pub discovery_splash: Option<String>, pub discovery_splash: Option<String>,
#[cfg_attr(feature = "sqlx", sqlx(skip))] #[cfg_attr(feature = "sqlx", sqlx(skip))]
pub owner: bool, // True if requesting user is owner pub owner: bool, // True if requesting user is owner
pub owner_id: Option<Snowflake>, pub owner_id: Option<Snowflake>,
#[cfg_attr(feature = "sqlx", sqlx(skip))]
pub permissions: Option<String>, pub permissions: Option<String>,
pub afk_channel_id: Option<Snowflake>, pub afk_channel_id: Option<Snowflake>,
pub afk_timeout: Option<u8>, pub afk_timeout: Option<i32>,
pub widget_enabled: Option<bool>, pub widget_enabled: Option<bool>,
pub widget_channel_id: Option<Snowflake>, pub widget_channel_id: Option<Snowflake>,
pub verification_level: Option<u8>, pub verification_level: Option<i32>,
pub default_message_notifications: Option<u8>, pub default_message_notifications: Option<i32>,
pub explicit_content_filter: Option<u8>, pub explicit_content_filter: Option<i32>,
#[cfg_attr(feature = "sqlx", sqlx(skip))] #[cfg_attr(feature = "sqlx", sqlx(skip))]
pub roles: Vec<RoleObject>, pub roles: Vec<RoleObject>,
#[cfg_attr(feature = "sqlx", sqlx(skip))] #[cfg_attr(feature = "sqlx", sqlx(skip))]
@ -37,27 +39,32 @@ pub struct Guild {
pub features: Option<Vec<String>>, pub features: Option<Vec<String>>,
pub application_id: Option<String>, pub application_id: Option<String>,
pub system_channel_id: Option<Snowflake>, pub system_channel_id: Option<Snowflake>,
pub system_channel_flags: Option<u8>, pub system_channel_flags: Option<i32>,
pub rules_channel_id: Option<Snowflake>, pub rules_channel_id: Option<Snowflake>,
#[cfg_attr(feature = "sqlx", sqlx(skip))]
pub rules_channel: Option<String>, pub rules_channel: Option<String>,
pub max_presences: Option<u64>, pub max_presences: Option<i32>,
pub max_members: Option<u64>, pub max_members: Option<i32>,
#[cfg_attr(feature = "sqlx", sqlx(skip))]
pub vanity_url_code: Option<String>, pub vanity_url_code: Option<String>,
pub description: Option<String>, pub description: Option<String>,
pub banner: Option<String>, pub banner: Option<String>,
pub premium_tier: Option<u8>, pub premium_tier: Option<i32>,
pub premium_subscription_count: Option<u64>, pub premium_subscription_count: Option<i32>,
pub preferred_locale: Option<String>, pub preferred_locale: Option<String>,
pub public_updates_channel_id: Option<Snowflake>, pub public_updates_channel_id: Option<Snowflake>,
pub max_video_channel_users: Option<u8>, pub max_video_channel_users: Option<i32>,
pub max_stage_video_channel_users: Option<u8>, #[cfg_attr(feature = "sqlx", sqlx(skip))]
pub approximate_member_count: Option<u64>, pub max_stage_video_channel_users: Option<i32>,
pub approximate_presence_count: Option<u64>, #[cfg_attr(feature = "sqlx", sqlx(skip))]
pub approximate_member_count: Option<i32>,
#[cfg_attr(feature = "sqlx", sqlx(skip))]
pub approximate_presence_count: Option<i32>,
#[cfg(feature = "sqlx")] #[cfg(feature = "sqlx")]
pub welcome_screen: Option<sqlx::types::Json<WelcomeScreenObject>>, pub welcome_screen: Option<sqlx::types::Json<WelcomeScreenObject>>,
#[cfg(not(feature = "sqlx"))] #[cfg(not(feature = "sqlx"))]
pub welcome_screen: Option<WelcomeScreenObject>, pub welcome_screen: Option<WelcomeScreenObject>,
pub nsfw_level: Option<u8>, pub nsfw_level: Option<i32>,
#[cfg_attr(feature = "sqlx", sqlx(skip))] #[cfg_attr(feature = "sqlx", sqlx(skip))]
pub stickers: Option<Vec<Sticker>>, pub stickers: Option<Vec<Sticker>>,
pub premium_progress_bar_enabled: Option<bool>, pub premium_progress_bar_enabled: Option<bool>,
@ -75,7 +82,7 @@ pub struct Guild {
pub voice_states: Option<Vec<VoiceState>>, pub voice_states: Option<Vec<VoiceState>>,
#[cfg_attr(feature = "sqlx", sqlx(skip))] #[cfg_attr(feature = "sqlx", sqlx(skip))]
pub webhooks: Option<Vec<Webhook>>, pub webhooks: Option<Vec<Webhook>>,
pub mfa_level: Option<u8>, pub mfa_level: Option<i32>,
pub region: Option<String>, pub region: Option<String>,
} }