You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.3 KiB
39 lines
1.3 KiB
//! A module containing everything relating to a account returned from the api.
|
|
|
|
use chrono::prelude::*;
|
|
|
|
/// A struct representing an Account.
|
|
#[derive(Debug, Clone, Deserialize)]
|
|
pub struct Account {
|
|
/// Equals `username` for local users, includes `@domain` for remote ones.
|
|
pub acct: String,
|
|
/// URL to the avatar image
|
|
pub avatar: String,
|
|
/// URL to the avatar static image (gif)
|
|
pub avatar_static: String,
|
|
/// The time the account was created.
|
|
pub created_at: DateTime<Utc>,
|
|
/// The account's display name.
|
|
pub display_name: String,
|
|
/// The number of followers for the account.
|
|
pub followers_count: u64,
|
|
/// The number of accounts the given account is following.
|
|
pub following_count: u64,
|
|
/// URL to the header image.
|
|
pub header: String,
|
|
/// URL to the header static image (gif).
|
|
pub header_static: String,
|
|
/// The ID of the account.
|
|
pub id: String,
|
|
/// Boolean for when the account cannot be followed without waiting for
|
|
/// approval first.
|
|
pub locked: bool,
|
|
/// Biography of user.
|
|
pub note: String,
|
|
/// The number of statuses the account has made.
|
|
pub statuses_count: u64,
|
|
/// URL of the user's profile page (can be remote).
|
|
pub url: String,
|
|
/// The username of the account.
|
|
pub username: String,
|
|
}
|
|
|