mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-02 21:07:58 +08:00
fix(payment_methods): populate card fields while saving card again during metadata change condition (#5019)
This commit is contained in:
@ -653,9 +653,10 @@ pub async fn add_payment_method(
|
|||||||
};
|
};
|
||||||
|
|
||||||
let updated_card = Some(api::CardDetailFromLocker {
|
let updated_card = Some(api::CardDetailFromLocker {
|
||||||
scheme: None,
|
scheme: existing_pm.scheme.clone(),
|
||||||
last4_digits: Some(card.card_number.get_last4()),
|
last4_digits: Some(card.card_number.get_last4()),
|
||||||
issuer_country: None,
|
issuer_country: card.card_issuing_country,
|
||||||
|
card_isin: Some(card.card_number.get_card_isin()),
|
||||||
card_number: Some(card.card_number),
|
card_number: Some(card.card_number),
|
||||||
expiry_month: Some(card.card_exp_month),
|
expiry_month: Some(card.card_exp_month),
|
||||||
expiry_year: Some(card.card_exp_year),
|
expiry_year: Some(card.card_exp_year),
|
||||||
@ -663,10 +664,9 @@ pub async fn add_payment_method(
|
|||||||
card_fingerprint: None,
|
card_fingerprint: None,
|
||||||
card_holder_name: card.card_holder_name,
|
card_holder_name: card.card_holder_name,
|
||||||
nick_name: card.nick_name,
|
nick_name: card.nick_name,
|
||||||
card_network: None,
|
card_network: card.card_network,
|
||||||
card_isin: None,
|
card_issuer: card.card_issuer,
|
||||||
card_issuer: None,
|
card_type: card.card_type,
|
||||||
card_type: None,
|
|
||||||
saved_to_locker: true,
|
saved_to_locker: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -346,7 +346,7 @@ pub fn mk_add_card_response_hs(
|
|||||||
let card = api::CardDetailFromLocker {
|
let card = api::CardDetailFromLocker {
|
||||||
scheme: None,
|
scheme: None,
|
||||||
last4_digits: Some(last4_digits),
|
last4_digits: Some(last4_digits),
|
||||||
issuer_country: None,
|
issuer_country: card.card_issuing_country,
|
||||||
card_number: Some(card.card_number.clone()),
|
card_number: Some(card.card_number.clone()),
|
||||||
expiry_month: Some(card.card_exp_month.clone()),
|
expiry_month: Some(card.card_exp_month.clone()),
|
||||||
expiry_year: Some(card.card_exp_year.clone()),
|
expiry_year: Some(card.card_exp_year.clone()),
|
||||||
|
|||||||
@ -469,9 +469,10 @@ where
|
|||||||
};
|
};
|
||||||
|
|
||||||
let updated_card = Some(CardDetailFromLocker {
|
let updated_card = Some(CardDetailFromLocker {
|
||||||
scheme: None,
|
scheme: existing_pm.scheme.clone(),
|
||||||
last4_digits: Some(card.card_number.get_last4()),
|
last4_digits: Some(card.card_number.get_last4()),
|
||||||
issuer_country: None,
|
issuer_country: card.card_issuing_country,
|
||||||
|
card_isin: Some(card.card_number.get_card_isin()),
|
||||||
card_number: Some(card.card_number),
|
card_number: Some(card.card_number),
|
||||||
expiry_month: Some(card.card_exp_month),
|
expiry_month: Some(card.card_exp_month),
|
||||||
expiry_year: Some(card.card_exp_year),
|
expiry_year: Some(card.card_exp_year),
|
||||||
@ -479,10 +480,9 @@ where
|
|||||||
card_fingerprint: None,
|
card_fingerprint: None,
|
||||||
card_holder_name: card.card_holder_name,
|
card_holder_name: card.card_holder_name,
|
||||||
nick_name: card.nick_name,
|
nick_name: card.nick_name,
|
||||||
card_network: None,
|
card_network: card.card_network,
|
||||||
card_isin: None,
|
card_issuer: card.card_issuer,
|
||||||
card_issuer: None,
|
card_type: card.card_type,
|
||||||
card_type: None,
|
|
||||||
saved_to_locker: true,
|
saved_to_locker: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user