btcpay_client/models/
webhook_invoice_payment_settled_event.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
16pub struct WebhookInvoicePaymentSettledEvent {
17 #[serde(rename = "deliveryId", skip_serializing_if = "Option::is_none")]
19 pub delivery_id: Option<String>,
20 #[serde(rename = "webhookId", skip_serializing_if = "Option::is_none")]
22 pub webhook_id: Option<String>,
23 #[serde(rename = "originalDeliveryId", skip_serializing_if = "Option::is_none")]
25 pub original_delivery_id: Option<String>,
26 #[serde(rename = "isRedelivery", skip_serializing_if = "Option::is_none")]
28 pub is_redelivery: Option<bool>,
29 #[serde(rename = "type", skip_serializing_if = "Option::is_none")]
31 pub _type: Option<String>,
32 #[serde(rename = "timestamp", skip_serializing_if = "Option::is_none")]
34 pub timestamp: Option<f32>,
35 #[serde(rename = "storeId", skip_serializing_if = "Option::is_none")]
37 pub store_id: Option<String>,
38 #[serde(rename = "invoiceId", skip_serializing_if = "Option::is_none")]
40 pub invoice_id: Option<String>,
41 #[serde(rename = "afterExpiration", skip_serializing_if = "Option::is_none")]
43 pub after_expiration: Option<bool>,
44 #[serde(rename = "paymentMethod", skip_serializing_if = "Option::is_none")]
46 pub payment_method: Option<String>,
47 #[serde(rename = "payment", skip_serializing_if = "Option::is_none")]
48 pub payment: Option<crate::models::Payment>,
49}
50
51impl WebhookInvoicePaymentSettledEvent {
52 pub fn new() -> WebhookInvoicePaymentSettledEvent {
54 WebhookInvoicePaymentSettledEvent {
55 delivery_id: None,
56 webhook_id: None,
57 original_delivery_id: None,
58 is_redelivery: None,
59 _type: None,
60 timestamp: None,
61 store_id: None,
62 invoice_id: None,
63 after_expiration: None,
64 payment_method: None,
65 payment: None,
66 }
67 }
68}
69
70