blockfrost_openapi/models/
tx_content_pool_certs_inner_metadata.rs1use crate::models;
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
5pub struct TxContentPoolCertsInnerMetadata {
6 #[serde(rename = "url", deserialize_with = "Option::deserialize")]
8 pub url: Option<String>,
9 #[serde(rename = "hash", deserialize_with = "Option::deserialize")]
11 pub hash: Option<String>,
12 #[serde(rename = "ticker", deserialize_with = "Option::deserialize")]
14 pub ticker: Option<String>,
15 #[serde(rename = "name", deserialize_with = "Option::deserialize")]
17 pub name: Option<String>,
18 #[serde(rename = "description", deserialize_with = "Option::deserialize")]
20 pub description: Option<String>,
21 #[serde(rename = "homepage", deserialize_with = "Option::deserialize")]
23 pub homepage: Option<String>,
24}
25
26impl TxContentPoolCertsInnerMetadata {
27 pub fn new(url: Option<String>, hash: Option<String>, ticker: Option<String>, name: Option<String>, description: Option<String>, homepage: Option<String>) -> TxContentPoolCertsInnerMetadata {
28 TxContentPoolCertsInnerMetadata {
29 url,
30 hash,
31 ticker,
32 name,
33 description,
34 homepage,
35 }
36 }
37}
38