use crate::clients::rest::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct UserUpdateLogin200Response {
#[serde(rename = "metadata")]
pub metadata: Box<models::V1TaskGet200ResponseMetadata>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "email")]
pub email: String,
#[serde(rename = "emailVerified")]
pub email_verified: bool,
#[serde(rename = "hasPassword", skip_serializing_if = "Option::is_none")]
pub has_password: Option<bool>,
#[serde(rename = "emailHash", skip_serializing_if = "Option::is_none")]
pub email_hash: Option<String>,
}
impl UserUpdateLogin200Response {
pub fn new(
metadata: models::V1TaskGet200ResponseMetadata,
email: String,
email_verified: bool,
) -> UserUpdateLogin200Response {
UserUpdateLogin200Response {
metadata: Box::new(metadata),
name: None,
email,
email_verified,
has_password: None,
email_hash: None,
}
}
}