mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-03 05:17:02 +08:00
Sessions flow for wallets (#60)
This commit is contained in:
@ -298,16 +298,13 @@ impl<F, T>
|
||||
status,
|
||||
response: match error {
|
||||
Some(err) => Err(err),
|
||||
None => {
|
||||
Ok(types::PaymentsResponseData {
|
||||
resource_id: types::ResponseId::ConnectorTransactionId(
|
||||
item.response.transaction_response.transaction_id,
|
||||
),
|
||||
//TODO: Add redirection details here
|
||||
redirection_data: None,
|
||||
redirect: false,
|
||||
})
|
||||
}
|
||||
None => Ok(types::PaymentsResponseData::TransactionResponse {
|
||||
resource_id: types::ResponseId::ConnectorTransactionId(
|
||||
item.response.transaction_response.transaction_id,
|
||||
),
|
||||
redirection_data: None,
|
||||
redirect: false,
|
||||
}),
|
||||
},
|
||||
..item.data
|
||||
})
|
||||
@ -472,10 +469,15 @@ impl TryFrom<&types::PaymentsSyncRouterData> for AuthorizedotnetCreateSyncReques
|
||||
.response
|
||||
.as_ref()
|
||||
.ok()
|
||||
.map(|payment_response_data| {
|
||||
payment_response_data
|
||||
.resource_id
|
||||
.get_connector_transaction_id()
|
||||
.map(|payment_response_data| match payment_response_data {
|
||||
types::PaymentsResponseData::TransactionResponse { resource_id, .. } => {
|
||||
resource_id.get_connector_transaction_id()
|
||||
}
|
||||
_ => Err(error_stack::report!(
|
||||
errors::ValidationError::MissingRequiredField {
|
||||
field_name: "transaction_id".to_string()
|
||||
}
|
||||
)),
|
||||
})
|
||||
.transpose()
|
||||
.change_context(errors::ConnectorError::ResponseHandlingFailed)?;
|
||||
@ -580,7 +582,7 @@ impl<F, Req>
|
||||
let payment_status =
|
||||
enums::AttemptStatus::from(item.response.transaction.transaction_status);
|
||||
Ok(types::RouterData {
|
||||
response: Ok(types::PaymentsResponseData {
|
||||
response: Ok(types::PaymentsResponseData::TransactionResponse {
|
||||
resource_id: types::ResponseId::ConnectorTransactionId(
|
||||
item.response.transaction.transaction_id,
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user