File tree Expand file tree Collapse file tree 2 files changed +12
-4
lines changed Expand file tree Collapse file tree 2 files changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -1167,7 +1167,7 @@ pub async fn add_card_hs(
1167
1167
name_on_card : card. card_holder_name . to_owned ( ) ,
1168
1168
card_exp_month : card. card_exp_month . to_owned ( ) ,
1169
1169
card_exp_year : card. card_exp_year . to_owned ( ) ,
1170
- card_brand : None ,
1170
+ card_brand : card . card_network . as_ref ( ) . map ( ToString :: to_string ) ,
1171
1171
card_isin : None ,
1172
1172
nick_name : card. nick_name . as_ref ( ) . map ( masking:: Secret :: peek) . cloned ( ) ,
1173
1173
} ,
Original file line number Diff line number Diff line change 1
- use std:: borrow:: Cow ;
1
+ use std:: { borrow:: Cow , str :: FromStr } ;
2
2
3
3
use api_models:: {
4
4
mandates:: RecurringDetails ,
@@ -1779,9 +1779,17 @@ pub async fn retrieve_card_with_permanent_token(
1779
1779
. unwrap_or_default ( )
1780
1780
. card_cvc
1781
1781
. unwrap_or_default ( ) ,
1782
- card_issuer : card . card_brand ,
1782
+ card_issuer : None ,
1783
1783
nick_name : card. nick_name . map ( masking:: Secret :: new) ,
1784
- card_network : None ,
1784
+ card_network : card
1785
+ . card_brand
1786
+ . map ( |card_brand| enums:: CardNetwork :: from_str ( & card_brand) )
1787
+ . transpose ( )
1788
+ . map_err ( |e| {
1789
+ logger:: error!( "Failed to parse card network {}" , e) ;
1790
+ } )
1791
+ . ok ( )
1792
+ . flatten ( ) ,
1785
1793
card_type : None ,
1786
1794
card_issuing_country : None ,
1787
1795
bank_code : None ,
You can’t perform that action at this time.
0 commit comments