mirror of
				https://github.com/juspay/hyperswitch.git
				synced 2025-11-01 02:57:02 +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_isin: item.card_isin, | ||||||
|             card_extended_bin: item |             card_extended_bin: item | ||||||
|                 .card_number |                 .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_month: item.expiry_month, | ||||||
|             card_exp_year: item.expiry_year, |             card_exp_year: item.expiry_year, | ||||||
|             card_holder_name: item.card_holder_name, |             card_holder_name: item.card_holder_name, | ||||||
|  | |||||||
| @ -24,7 +24,6 @@ impl CardNumber { | |||||||
|     pub fn get_card_isin(self) -> String { |     pub fn get_card_isin(self) -> String { | ||||||
|         self.0.peek().chars().take(6).collect::<String>() |         self.0.peek().chars().take(6).collect::<String>() | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     pub fn get_extended_card_bin(self) -> String { |     pub fn get_extended_card_bin(self) -> String { | ||||||
|         self.0.peek().chars().take(8).collect::<String>() |         self.0.peek().chars().take(8).collect::<String>() | ||||||
|     } |     } | ||||||
| @ -42,9 +41,6 @@ impl CardNumber { | |||||||
|             .rev() |             .rev() | ||||||
|             .collect::<String>() |             .collect::<String>() | ||||||
|     } |     } | ||||||
|     pub fn get_card_extended_bin(self) -> String { |  | ||||||
|         self.0.peek().chars().take(8).collect::<String>() |  | ||||||
|     } |  | ||||||
| } | } | ||||||
|  |  | ||||||
| impl FromStr for CardNumber { | impl FromStr for CardNumber { | ||||||
|  | |||||||
| @ -3719,7 +3719,7 @@ pub async fn get_additional_payment_data( | |||||||
|  |  | ||||||
|             let card_extended_bin = match enable_extended_bin { |             let card_extended_bin = match enable_extended_bin { | ||||||
|                 Some(config) if config.config == "true" => { |                 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, |                 _ => None, | ||||||
|             }; |             }; | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 YongJoon Kim
					YongJoon Kim