mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-27 19:46:48 +08:00
feat(migration): add connector_customer updation support to batch PM update API (#9791)
Co-authored-by: Mrudul Vajpayee <mrudul.vajpayee@juspay.in>
This commit is contained in:
@ -295,6 +295,7 @@ pub struct PaymentMethodRecordUpdateResponse {
|
||||
pub network_transaction_id: Option<String>,
|
||||
pub connector_mandate_details: Option<pii::SecretSerdeValue>,
|
||||
pub updated_payment_method_data: Option<bool>,
|
||||
pub connector_customer: Option<pii::SecretSerdeValue>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Default, Clone, serde::Serialize, serde::Deserialize)]
|
||||
@ -2690,6 +2691,7 @@ pub struct UpdatePaymentMethodRecord {
|
||||
pub network_transaction_id: Option<String>,
|
||||
pub line_number: Option<i64>,
|
||||
pub payment_instrument_id: Option<masking::Secret<String>>,
|
||||
pub connector_customer_id: Option<String>,
|
||||
pub merchant_connector_ids: Option<String>,
|
||||
pub card_expiry_month: Option<masking::Secret<String>>,
|
||||
pub card_expiry_year: Option<masking::Secret<String>>,
|
||||
@ -2705,6 +2707,7 @@ pub struct PaymentMethodUpdateResponse {
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub update_error: Option<String>,
|
||||
pub updated_payment_method_data: Option<bool>,
|
||||
pub connector_customer: Option<pii::SecretSerdeValue>,
|
||||
pub line_number: Option<i64>,
|
||||
}
|
||||
|
||||
@ -2846,6 +2849,7 @@ impl From<PaymentMethodUpdateResponseType> for PaymentMethodUpdateResponse {
|
||||
network_transaction_id: res.network_transaction_id,
|
||||
connector_mandate_details: res.connector_mandate_details,
|
||||
updated_payment_method_data: res.updated_payment_method_data,
|
||||
connector_customer: res.connector_customer,
|
||||
update_status: UpdateStatus::Success,
|
||||
update_error: None,
|
||||
line_number: record.line_number,
|
||||
@ -2856,6 +2860,7 @@ impl From<PaymentMethodUpdateResponseType> for PaymentMethodUpdateResponse {
|
||||
network_transaction_id: record.network_transaction_id,
|
||||
connector_mandate_details: None,
|
||||
updated_payment_method_data: None,
|
||||
connector_customer: None,
|
||||
update_status: UpdateStatus::Failed,
|
||||
update_error: Some(e),
|
||||
line_number: record.line_number,
|
||||
|
||||
Reference in New Issue
Block a user