mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-28 04:04:55 +08:00
refactor(router): better mapping funtion handling for metadata (#326)
This commit is contained in:
@ -566,7 +566,8 @@ impl TryFrom<PaymentsRequest> for PaymentsResponse {
|
|||||||
};
|
};
|
||||||
let metadata = item
|
let metadata = item
|
||||||
.metadata
|
.metadata
|
||||||
.map(|a| Encode::<Metadata>::encode_to_value(&a))
|
.as_ref()
|
||||||
|
.map(Encode::<Metadata>::encode_to_value)
|
||||||
.transpose()?;
|
.transpose()?;
|
||||||
Ok(Self {
|
Ok(Self {
|
||||||
payment_id,
|
payment_id,
|
||||||
|
|||||||
@ -444,7 +444,7 @@ impl PaymentCreate {
|
|||||||
let metadata = request
|
let metadata = request
|
||||||
.metadata
|
.metadata
|
||||||
.as_ref()
|
.as_ref()
|
||||||
.map(|a| Encode::<api_models::payments::Metadata>::encode_to_value(&a))
|
.map(Encode::<api_models::payments::Metadata>::encode_to_value)
|
||||||
.transpose()
|
.transpose()
|
||||||
.change_context(errors::ApiErrorResponse::InternalServerError)
|
.change_context(errors::ApiErrorResponse::InternalServerError)
|
||||||
.attach_printable("Encoding Metadata to value failed")?;
|
.attach_printable("Encoding Metadata to value failed")?;
|
||||||
|
|||||||
Reference in New Issue
Block a user