From e6291bf38410f918881c2413b8022d68f7fa2496 Mon Sep 17 00:00:00 2001 From: bitfl0wer Date: Tue, 9 May 2023 17:19:23 +0200 Subject: [PATCH] Extend UserObject to match with Spacebars' User --- src/api/types.rs | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/src/api/types.rs b/src/api/types.rs index cb349bd..e52a2f8 100644 --- a/src/api/types.rs +++ b/src/api/types.rs @@ -134,22 +134,31 @@ pub struct Error { #[derive(Serialize, Deserialize, Debug, Default)] pub struct UserObject { - id: String, + pub id: String, username: String, discriminator: String, avatar: Option, - bot: Option, + bot: bool, system: Option, mfa_enabled: Option, - banner: Option, accent_color: Option, - locale: String, + locale: Option, verified: Option, email: Option, - flags: i8, - premium_type: Option, + flags: String, + premium_since: Option, + premium_type: i8, pronouns: Option, public_flags: Option, + banner: Option, + bio: String, + theme_colors: Option>, + phone: Option, + nsfw_allowed: bool, + premium: bool, + purchased_flags: i32, + premium_usage_flags: i32, + disabled: bool, } #[derive(Debug)] @@ -864,3 +873,8 @@ pub enum AllowedMentionType { Users, Everyone, } + +#[derive(Debug, Serialize, Deserialize)] +pub struct Token { + pub token: String, +}