mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-01 11:06:50 +08:00
feat(connector): [Bitpay] Add order id as the reference id (#2591)
Co-authored-by: AkshayaFoiger <131388445+AkshayaFoiger@users.noreply.github.com>
This commit is contained in:
@ -134,6 +134,7 @@ pub struct BitpayPaymentResponseData {
|
|||||||
pub expiration_time: Option<i64>,
|
pub expiration_time: Option<i64>,
|
||||||
pub current_time: Option<i64>,
|
pub current_time: Option<i64>,
|
||||||
pub id: String,
|
pub id: String,
|
||||||
|
pub order_id: Option<String>,
|
||||||
pub low_fee_detected: Option<bool>,
|
pub low_fee_detected: Option<bool>,
|
||||||
pub display_amount_paid: Option<String>,
|
pub display_amount_paid: Option<String>,
|
||||||
pub exception_status: ExceptionStatus,
|
pub exception_status: ExceptionStatus,
|
||||||
@ -162,7 +163,7 @@ impl<F, T>
|
|||||||
.data
|
.data
|
||||||
.url
|
.url
|
||||||
.map(|x| services::RedirectForm::from((x, services::Method::Get)));
|
.map(|x| services::RedirectForm::from((x, services::Method::Get)));
|
||||||
let connector_id = types::ResponseId::ConnectorTransactionId(item.response.data.id);
|
let connector_id = types::ResponseId::ConnectorTransactionId(item.response.data.id.clone());
|
||||||
let attempt_status = item.response.data.status;
|
let attempt_status = item.response.data.status;
|
||||||
Ok(Self {
|
Ok(Self {
|
||||||
status: enums::AttemptStatus::from(attempt_status),
|
status: enums::AttemptStatus::from(attempt_status),
|
||||||
@ -172,7 +173,11 @@ impl<F, T>
|
|||||||
mandate_reference: None,
|
mandate_reference: None,
|
||||||
connector_metadata: None,
|
connector_metadata: None,
|
||||||
network_txn_id: None,
|
network_txn_id: None,
|
||||||
connector_response_reference_id: None,
|
connector_response_reference_id: item
|
||||||
|
.response
|
||||||
|
.data
|
||||||
|
.order_id
|
||||||
|
.or(Some(item.response.data.id)),
|
||||||
}),
|
}),
|
||||||
..item.data
|
..item.data
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user