refactor(customer): return redacted customer instead of error (#7122)

This commit is contained in:
Amey Wale
2025-02-06 19:16:20 +05:30
committed by GitHub
parent 8ae5267b91
commit 97e9270ed4

View File

@ -463,7 +463,7 @@ pub async fn retrieve_customer(
let key_manager_state = &(&state).into(); let key_manager_state = &(&state).into();
let response = db let response = db
.find_customer_by_customer_id_merchant_id( .find_customer_optional_with_redacted_customer_details_by_customer_id_merchant_id(
key_manager_state, key_manager_state,
&customer_id, &customer_id,
merchant_account.get_id(), merchant_account.get_id(),
@ -471,7 +471,9 @@ pub async fn retrieve_customer(
merchant_account.storage_scheme, merchant_account.storage_scheme,
) )
.await .await
.switch()?; .switch()?
.ok_or(errors::CustomersErrorResponse::CustomerNotFound)?;
let address = match &response.address_id { let address = match &response.address_id {
Some(address_id) => Some(api_models::payments::AddressDetails::from( Some(address_id) => Some(api_models::payments::AddressDetails::from(
db.find_address_by_address_id(key_manager_state, address_id, &key_store) db.find_address_by_address_id(key_manager_state, address_id, &key_store)