Extend UserObject to match with Spacebars' User

This commit is contained in:
bitfl0wer 2023-05-09 17:19:23 +02:00
parent aaf454ffa7
commit e6291bf384
1 changed files with 20 additions and 6 deletions

View File

@ -134,22 +134,31 @@ pub struct Error {
#[derive(Serialize, Deserialize, Debug, Default)] #[derive(Serialize, Deserialize, Debug, Default)]
pub struct UserObject { pub struct UserObject {
id: String, pub id: String,
username: String, username: String,
discriminator: String, discriminator: String,
avatar: Option<String>, avatar: Option<String>,
bot: Option<bool>, bot: bool,
system: Option<bool>, system: Option<bool>,
mfa_enabled: Option<bool>, mfa_enabled: Option<bool>,
banner: Option<bool>,
accent_color: Option<String>, accent_color: Option<String>,
locale: String, locale: Option<String>,
verified: Option<bool>, verified: Option<bool>,
email: Option<String>, email: Option<String>,
flags: i8, flags: String,
premium_type: Option<i8>, premium_since: Option<String>,
premium_type: i8,
pronouns: Option<String>, pronouns: Option<String>,
public_flags: Option<i8>, public_flags: Option<i8>,
banner: Option<String>,
bio: String,
theme_colors: Option<Vec<i32>>,
phone: Option<String>,
nsfw_allowed: bool,
premium: bool,
purchased_flags: i32,
premium_usage_flags: i32,
disabled: bool,
} }
#[derive(Debug)] #[derive(Debug)]
@ -864,3 +873,8 @@ pub enum AllowedMentionType {
Users, Users,
Everyone, Everyone,
} }
#[derive(Debug, Serialize, Deserialize)]
pub struct Token {
pub token: String,
}