feat(payments): add connector_metadata, metadata and feature_metadata fields in payments, remove udf field (#1595)

This commit is contained in:
Abhishek Marrivagu
2023-07-05 17:51:05 +05:30
committed by GitHub
parent 8c90d0a78c
commit e713b62ae3
20 changed files with 479 additions and 441 deletions

View File

@ -8,7 +8,6 @@ pub mod transformers;
use std::{fmt::Debug, marker::PhantomData, ops::Deref, time::Instant};
use api_models::payments::Metadata;
use common_utils::pii;
use error_stack::{IntoReport, ResultExt};
use futures::future::join_all;
@ -382,14 +381,11 @@ impl PaymentRedirectFlow for PaymentRedirectCompleteAuthorize {
let payment_confirm_req = api::PaymentsRequest {
payment_id: Some(req.resource_id.clone()),
merchant_id: req.merchant_id.clone(),
metadata: Some(Metadata {
order_details: None,
feature_metadata: Some(api_models::payments::FeatureMetadata {
redirect_response: Some(api_models::payments::RedirectResponse {
param: req.param.map(Secret::new),
json_payload: Some(req.json_payload.unwrap_or(serde_json::json!({})).into()),
}),
allowed_payment_method_types: None,
order_category: None,
}),
..Default::default()
};