refactor(router): better mapping funtion handling for metadata (#326)

This commit is contained in:
Abhishek
2023-01-09 17:56:26 +05:30
committed by GitHub
parent 3dae8e5614
commit 5fb35029de
2 changed files with 3 additions and 2 deletions

View File

@ -566,7 +566,8 @@ impl TryFrom<PaymentsRequest> for PaymentsResponse {
};
let metadata = item
.metadata
.map(|a| Encode::<Metadata>::encode_to_value(&a))
.as_ref()
.map(Encode::<Metadata>::encode_to_value)
.transpose()?;
Ok(Self {
payment_id,

View File

@ -444,7 +444,7 @@ impl PaymentCreate {
let metadata = request
.metadata
.as_ref()
.map(|a| Encode::<api_models::payments::Metadata>::encode_to_value(&a))
.map(Encode::<api_models::payments::Metadata>::encode_to_value)
.transpose()
.change_context(errors::ApiErrorResponse::InternalServerError)
.attach_printable("Encoding Metadata to value failed")?;