btcpay_client/models/
webhook_invoice_processing_event.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
16pub struct WebhookInvoiceProcessingEvent {
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 = "overPaid", skip_serializing_if = "Option::is_none")]
43 pub over_paid: Option<bool>,
44}
45
46impl WebhookInvoiceProcessingEvent {
47 pub fn new() -> WebhookInvoiceProcessingEvent {
49 WebhookInvoiceProcessingEvent {
50 delivery_id: None,
51 webhook_id: None,
52 original_delivery_id: None,
53 is_redelivery: None,
54 _type: None,
55 timestamp: None,
56 store_id: None,
57 invoice_id: None,
58 over_paid: None,
59 }
60 }
61}
62
63