use serde::Deserialize;
use crate::models::response::BasicThing;
use crate::models::subreddit::response::SubredditData;
#[derive(Debug, Deserialize)]
pub struct AboutData {
pub is_employee: Option<bool>,
pub has_visited_new_profile: Option<bool>,
pub is_friend: Option<bool>,
pub pref_no_profanity: Option<bool>,
pub has_external_account: Option<bool>,
pub pref_geopopular: Option<String>,
pub pref_show_trending: Option<bool>,
pub subreddit: Option<SubredditData>,
pub pref_show_presence: Option<bool>,
pub snoovatar_img: Option<String>,
pub snoovatar_size: Option<[u64; 2]>,
pub gold_expiration: Option<String>,
pub has_gold_subscription: Option<bool>,
pub is_sponsor: Option<bool>,
pub num_friends: Option<i32>,
pub can_edit_name: Option<bool>,
pub is_blocked: Option<bool>,
pub verified: Option<bool>,
pub new_modmail_exists: Option<bool>,
pub pref_autoplay: Option<bool>,
pub coins: Option<i32>,
pub has_paypal_subscription: Option<bool>,
pub has_subscribed_to_premium: Option<bool>,
pub id: Option<String>,
pub can_create_subreddit: Option<bool>,
pub over_18: Option<bool>,
pub is_gold: Option<bool>,
pub is_mod: Option<bool>,
pub awarder_karma: Option<i32>,
pub suspension_expiration_utc: Option<i64>,
pub has_stripe_subscription: Option<bool>,
pub is_suspended: Option<bool>,
pub pref_video_autoplay: Option<bool>,
pub has_android_subscription: Option<bool>,
pub in_redesign_beta: Option<bool>,
pub icon_img: Option<String>,
pub has_mod_mail: Option<bool>,
pub pref_nightmode: Option<bool>,
pub awardee_karma: Option<i32>,
pub hide_from_robots: Option<bool>,
pub password_set: Option<bool>,
pub modhash: Option<String>,
pub link_karma: Option<i32>,
pub force_password_reset: Option<bool>,
pub total_karma: Option<i32>,
pub inbox_count: Option<i32>,
pub pref_top_karma_subreddits: Option<bool>,
pub has_mail: Option<bool>,
pub pref_show_snoovatar: Option<bool>,
pub name: Option<String>,
pub pref_clickgadget: Option<i32>,
pub created: Option<f64>,
pub has_verified_email: Option<bool>,
pub gold_creddits: Option<i32>,
pub created_utc: Option<f64>,
pub has_ios_subscription: Option<bool>,
pub pref_show_twitter: Option<bool>,
pub in_beta: Option<bool>,
pub comment_karma: Option<i32>,
pub accept_followers: Option<bool>,
pub has_subscribed: Option<bool>,
pub accept_pms: Option<bool>,
}
pub type About = BasicThing<AboutData>;