mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-03 05:17:02 +08:00
fix(core): Fix connector mandate details for setup mandate (#6096)
This commit is contained in:
@ -924,7 +924,9 @@ impl<F: Clone> PostUpdateTracker<F, PaymentData<F>, types::SetupMandateRequestDa
|
|||||||
})?;
|
})?;
|
||||||
let merchant_connector_id = payment_data.payment_attempt.merchant_connector_id.clone();
|
let merchant_connector_id = payment_data.payment_attempt.merchant_connector_id.clone();
|
||||||
let tokenization::SavePaymentMethodDataResponse {
|
let tokenization::SavePaymentMethodDataResponse {
|
||||||
payment_method_id, ..
|
payment_method_id,
|
||||||
|
mandate_reference_id,
|
||||||
|
..
|
||||||
} = Box::pin(tokenization::save_payment_method(
|
} = Box::pin(tokenization::save_payment_method(
|
||||||
state,
|
state,
|
||||||
connector_name,
|
connector_name,
|
||||||
@ -954,6 +956,10 @@ impl<F: Clone> PostUpdateTracker<F, PaymentData<F>, types::SetupMandateRequestDa
|
|||||||
.await?;
|
.await?;
|
||||||
payment_data.payment_attempt.payment_method_id = payment_method_id;
|
payment_data.payment_attempt.payment_method_id = payment_method_id;
|
||||||
payment_data.payment_attempt.mandate_id = mandate_id;
|
payment_data.payment_attempt.mandate_id = mandate_id;
|
||||||
|
payment_data.set_mandate_id(api_models::payments::MandateIds {
|
||||||
|
mandate_id: None,
|
||||||
|
mandate_reference_id,
|
||||||
|
});
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user