mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-01 11:06:50 +08:00
refactor(cards,router): Remove duplicated card number interface (#4404)
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
This commit is contained in:
@ -361,7 +361,7 @@ impl From<CardDetailFromLocker> for payments::AdditionalCardInfo {
|
||||
card_isin: item.card_isin,
|
||||
card_extended_bin: item
|
||||
.card_number
|
||||
.map(|card_number| card_number.get_card_extended_bin()),
|
||||
.map(|card_number| card_number.get_extended_card_bin()),
|
||||
card_exp_month: item.expiry_month,
|
||||
card_exp_year: item.expiry_year,
|
||||
card_holder_name: item.card_holder_name,
|
||||
|
||||
@ -24,7 +24,6 @@ impl CardNumber {
|
||||
pub fn get_card_isin(self) -> String {
|
||||
self.0.peek().chars().take(6).collect::<String>()
|
||||
}
|
||||
|
||||
pub fn get_extended_card_bin(self) -> String {
|
||||
self.0.peek().chars().take(8).collect::<String>()
|
||||
}
|
||||
@ -42,9 +41,6 @@ impl CardNumber {
|
||||
.rev()
|
||||
.collect::<String>()
|
||||
}
|
||||
pub fn get_card_extended_bin(self) -> String {
|
||||
self.0.peek().chars().take(8).collect::<String>()
|
||||
}
|
||||
}
|
||||
|
||||
impl FromStr for CardNumber {
|
||||
|
||||
@ -3719,7 +3719,7 @@ pub async fn get_additional_payment_data(
|
||||
|
||||
let card_extended_bin = match enable_extended_bin {
|
||||
Some(config) if config.config == "true" => {
|
||||
Some(card_data.card_number.clone().get_card_extended_bin())
|
||||
Some(card_data.card_number.clone().get_extended_card_bin())
|
||||
}
|
||||
_ => None,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user