#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct PayLightningInvoiceRequest {
#[serde(rename = "BOLT11", skip_serializing_if = "Option::is_none")]
pub bolt11: Option<String>,
#[serde(rename = "amount", skip_serializing_if = "Option::is_none")]
pub amount: Option<String>,
#[serde(rename = "maxFeePercent", skip_serializing_if = "Option::is_none")]
pub max_fee_percent: Option<f32>,
#[serde(rename = "maxFeeFlat", skip_serializing_if = "Option::is_none")]
pub max_fee_flat: Option<String>,
}
impl PayLightningInvoiceRequest {
pub fn new() -> PayLightningInvoiceRequest {
PayLightningInvoiceRequest {
bolt11: None,
amount: None,
max_fee_percent: None,
max_fee_flat: None,
}
}
}