feat(core): create surcharge_metadata field in payment attempt (#2371)

This commit is contained in:
Hrithikesh
2023-09-27 12:48:43 +05:30
committed by GitHub
parent 0d3dd0033c
commit 934542e926
8 changed files with 36 additions and 0 deletions

View File

@ -138,6 +138,7 @@ pub struct PaymentAttempt {
// reference to the payment at connector side
pub connector_response_reference_id: Option<String>,
pub amount_capturable: i64,
pub surcharge_metadata: Option<serde_json::Value>,
}
#[derive(Clone, Debug, Eq, PartialEq)]
@ -194,6 +195,7 @@ pub struct PaymentAttemptNew {
pub connector_response_reference_id: Option<String>,
pub multiple_capture_count: Option<i16>,
pub amount_capturable: i64,
pub surcharge_metadata: Option<serde_json::Value>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
@ -299,4 +301,7 @@ pub enum PaymentAttemptUpdate {
connector_transaction_id: Option<String>,
connector_response_reference_id: Option<String>,
},
SurchargeMetadataUpdate {
surcharge_metadata: Option<serde_json::Value>,
},
}