#[derive(Default, Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct UserIdentity {
#[serde(rename = "userId")]
pub user_id: String,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "picture", skip_serializing_if = "Option::is_none")]
pub picture: Option<String>,
#[serde(rename = "email", skip_serializing_if = "Option::is_none")]
pub email: Option<String>,
}
impl UserIdentity {
pub fn new(user_id: String) -> UserIdentity {
UserIdentity {
user_id,
name: None,
picture: None,
email: None,
}
}
}