use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize)]
pub struct VerificationInfo {
#[serde(skip_serializing_if = "Option::is_none")]
pub app_id: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub app_name: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub app_status: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub verification_status: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub verification_type: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub verification_time: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub expire_time: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub scopes: Option<Vec<String>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub tenant_info: Option<TenantInfo>,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct TenantInfo {
#[serde(skip_serializing_if = "Option::is_none")]
pub tenant_key: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub tenant_name: Option<String>,
}