btcpay_client/models/
webhook_invoice_event.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct WebhookInvoiceEvent {
13 #[serde(rename = "deliveryId", skip_serializing_if = "Option::is_none")]
15 pub delivery_id: Option<String>,
16 #[serde(rename = "webhookId", skip_serializing_if = "Option::is_none")]
18 pub webhook_id: Option<String>,
19 #[serde(rename = "originalDeliveryId", skip_serializing_if = "Option::is_none")]
21 pub original_delivery_id: Option<String>,
22 #[serde(rename = "isRedelivery", skip_serializing_if = "Option::is_none")]
24 pub is_redelivery: Option<bool>,
25 #[serde(rename = "type", skip_serializing_if = "Option::is_none")]
27 pub _type: Option<String>,
28 #[serde(rename = "timestamp", skip_serializing_if = "Option::is_none")]
30 pub timestamp: Option<f32>,
31 #[serde(rename = "storeId", skip_serializing_if = "Option::is_none")]
33 pub store_id: Option<String>,
34 #[serde(rename = "invoiceId", skip_serializing_if = "Option::is_none")]
36 pub invoice_id: Option<String>,
37}
38
39impl WebhookInvoiceEvent {
40 pub fn new() -> WebhookInvoiceEvent {
41 WebhookInvoiceEvent {
42 delivery_id: None,
43 webhook_id: None,
44 original_delivery_id: None,
45 is_redelivery: None,
46 _type: None,
47 timestamp: None,
48 store_id: None,
49 invoice_id: None,
50 }
51 }
52}
53
54