diff --git a/crates/common_enums/src/enums.rs b/crates/common_enums/src/enums.rs index 74eb8c048f..dc4ca6b2cb 100644 --- a/crates/common_enums/src/enums.rs +++ b/crates/common_enums/src/enums.rs @@ -2265,7 +2265,6 @@ pub enum FrmSuggestion { Clone, Debug, Eq, - Default, Hash, PartialEq, serde::Deserialize, @@ -2279,7 +2278,6 @@ pub enum FrmSuggestion { #[serde(rename_all = "snake_case")] #[strum(serialize_all = "snake_case")] pub enum ReconStatus { - #[default] NotRequested, Requested, Active, diff --git a/crates/diesel_models/src/merchant_account.rs b/crates/diesel_models/src/merchant_account.rs index 65bba47977..2bd77d4eb9 100644 --- a/crates/diesel_models/src/merchant_account.rs +++ b/crates/diesel_models/src/merchant_account.rs @@ -98,6 +98,6 @@ pub struct MerchantAccountUpdateInternal { pub organization_id: Option, pub is_recon_enabled: bool, pub default_profile: Option>, - pub recon_status: storage_enums::ReconStatus, + pub recon_status: Option, pub payment_link_config: Option, } diff --git a/crates/router/src/types/domain/merchant_account.rs b/crates/router/src/types/domain/merchant_account.rs index 99553e2615..5818ead386 100644 --- a/crates/router/src/types/domain/merchant_account.rs +++ b/crates/router/src/types/domain/merchant_account.rs @@ -134,7 +134,7 @@ impl From for MerchantAccountUpdateInternal { ..Default::default() }, MerchantAccountUpdate::ReconUpdate { recon_status } => Self { - recon_status, + recon_status: Some(recon_status), ..Default::default() }, MerchantAccountUpdate::UnsetDefaultProfile => Self {