#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct OAuthApp {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "client_secret", skip_serializing_if = "Option::is_none")]
pub client_secret: Option<String>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "description", skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "icon_url", skip_serializing_if = "Option::is_none")]
pub icon_url: Option<String>,
#[serde(rename = "callback_urls", skip_serializing_if = "Option::is_none")]
pub callback_urls: Option<Vec<String>>,
#[serde(rename = "homepage", skip_serializing_if = "Option::is_none")]
pub homepage: Option<String>,
#[serde(rename = "is_trusted", skip_serializing_if = "Option::is_none")]
pub is_trusted: Option<bool>,
#[serde(rename = "create_at", skip_serializing_if = "Option::is_none")]
pub create_at: Option<i64>,
#[serde(rename = "update_at", skip_serializing_if = "Option::is_none")]
pub update_at: Option<i64>,
}
impl OAuthApp {
pub fn new() -> OAuthApp {
OAuthApp {
id: None,
client_secret: None,
name: None,
description: None,
icon_url: None,
callback_urls: None,
homepage: None,
is_trusted: None,
create_at: None,
update_at: None,
}
}
}