From 8c99db72adbd2b5f03c37fa5b1fa82b9c77ce2c5 Mon Sep 17 00:00:00 2001 From: Narayan Bhat <48803246+Narayanbhat166@users.noreply.github.com> Date: Wed, 18 Sep 2024 16:56:35 +0530 Subject: [PATCH] fix(merchant_account_v2): remove compatible_connector field in metadata (#5935) --- crates/api_models/src/admin.rs | 11 +---------- crates/router/src/core/admin.rs | 8 +------- 2 files changed, 2 insertions(+), 17 deletions(-) diff --git a/crates/api_models/src/admin.rs b/crates/api_models/src/admin.rs index 1846ef0e45..3b9a8e1c98 100644 --- a/crates/api_models/src/admin.rs +++ b/crates/api_models/src/admin.rs @@ -188,7 +188,7 @@ pub struct MerchantAccountCreate { /// Metadata is useful for storing additional, unstructured information about the merchant account. #[schema(value_type = Option, example = r#"{ "city": "NY", "unit": "245" }"#)] - pub metadata: Option, + pub metadata: Option, /// The id of the organization to which the merchant belongs to. Please use the organization endpoint to create an organization #[schema(value_type = String, max_length = 64, min_length = 1, example = "org_q98uSGAYbjEwqs0mJwnz")] @@ -210,15 +210,6 @@ impl MerchantAccountCreate { .transpose() } - pub fn get_metadata_as_secret( - &self, - ) -> CustomResult, errors::ParsingError> { - self.metadata - .as_ref() - .map(|metadata| metadata.encode_to_value().map(Secret::new)) - .transpose() - } - pub fn get_primary_details_as_value( &self, ) -> CustomResult { diff --git a/crates/router/src/core/admin.rs b/crates/router/src/core/admin.rs index 690d16596b..95b02f0cdb 100644 --- a/crates/router/src/core/admin.rs +++ b/crates/router/src/core/admin.rs @@ -606,12 +606,6 @@ impl MerchantAccountCreateBridge for api::MerchantAccountCreate { let publishable_key = create_merchant_publishable_key(); let db = &*state.store; - let metadata = self.get_metadata_as_secret().change_context( - errors::ApiErrorResponse::InvalidDataValue { - field_name: "metadata", - }, - )?; - let merchant_details = self.get_merchant_details_as_secret().change_context( errors::ApiErrorResponse::InvalidDataValue { field_name: "merchant_details", @@ -659,7 +653,7 @@ impl MerchantAccountCreateBridge for api::MerchantAccountCreate { }) .await?, publishable_key, - metadata, + metadata: self.metadata, storage_scheme: MerchantStorageScheme::PostgresOnly, created_at: date_time::now(), modified_at: date_time::now(),