#[cfg(feature = "catchall")]
use std::collections::HashMap;
use serde::{Deserialize, Serialize};
#[cfg(feature = "catchall")]
use serde_json::Value;
use super::User;
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize, Default)]
pub struct AccountResponse {
#[serde(rename = "user")]
pub account: Account,
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize, Default)]
pub struct Account {
pub email: String,
pub unread_groups_inbox_count: u32,
pub unread_main_activity_inbox_count: u32,
pub unread_newsfeed_inbox_count: u32,
pub unread_messages_count: u32,
#[serde(flatten)]
pub user: User,
#[cfg(feature = "catchall")]
#[serde(flatten)]
pub extra: HashMap<String, Value>,
}