zsgf_client/models/
user_qr_code_scan_result.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct UserQrCodeScanResult {
16 #[serde(rename = "appID", skip_serializing_if = "Option::is_none")]
17 pub app_id: Option<i64>,
18 #[serde(rename = "name", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
19 pub name: Option<Option<String>>,
20 #[serde(rename = "logo", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
21 pub logo: Option<Option<String>>,
22 #[serde(rename = "website", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
23 pub website: Option<Option<String>>,
24 #[serde(rename = "description", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
25 pub description: Option<Option<String>>,
26 #[serde(rename = "tags", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
27 pub tags: Option<Option<String>>,
28 #[serde(rename = "scopes", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
29 pub scopes: Option<Option<String>>,
30 #[serde(rename = "remark", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
31 pub remark: Option<Option<String>>,
32 #[serde(rename = "scheme", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
33 pub scheme: Option<Option<String>>,
34}
35
36impl UserQrCodeScanResult {
37 pub fn new() -> UserQrCodeScanResult {
38 UserQrCodeScanResult {
39 app_id: None,
40 name: None,
41 logo: None,
42 website: None,
43 description: None,
44 tags: None,
45 scopes: None,
46 remark: None,
47 scheme: None,
48 }
49 }
50}
51