use chrono::{DateTime, NaiveDate, Utc};
use serde::{Deserialize, Serialize};
#[derive(Debug, Deserialize, Serialize)]
pub struct User {
pub id: i64,
pub name: String,
pub username: String,
pub state: String,
pub avatar_url: String,
pub web_url: String,
pub created_at: DateTime<Utc>,
pub bio: String,
pub bio_html: String,
pub location: String,
pub public_email: String,
pub skype: String,
pub linkedin: String,
pub twitter: String,
pub website_url: String,
pub organization: String,
pub job_title: String,
pub bot: bool,
pub work_information: Option<String>,
pub followers: i64,
pub following: i64,
pub last_sign_in_at: DateTime<Utc>,
pub confirmed_at: DateTime<Utc>,
pub last_activity_on: NaiveDate,
pub email: String,
pub theme_id: i64,
pub color_scheme_id: i64,
pub projects_limit: i64,
pub current_sign_in_at: DateTime<Utc>,
pub can_create_group: bool,
pub can_create_project: bool,
pub two_factor_enabled: bool,
pub external: bool,
pub private_profile: bool,
pub is_admin: bool,
pub note: String,
pub using_license_seat: bool,
}