@@ -43,7 +43,10 @@ impl BoursoWebClient {
4343 "Virement depuis BoursoBank" . to_string ( )
4444 } ;
4545
46- let init_transfer_url = get_init_transfer_url ( from_account) ;
46+ let init_transfer_url = format ! (
47+ "{}/compte/cav/{}/virements/immediat/nouveau" ,
48+ BASE_URL , from_account
49+ ) ;
4750
4851 let res = self . client . get ( & init_transfer_url) . send ( ) . await ?;
4952
@@ -93,12 +96,12 @@ impl BoursoWebClient {
9396 . text ( "flow_ImmediateCashTransfer_step" , "1" . to_string ( ) )
9497 . text ( "DebitAccount[debit]" , from_account. to_string ( ) ) ;
9598
96- let second_res = self
97- . client
98- . post ( & get_set_debit_account_url ( from_account, transfer_id) )
99- . multipart ( data )
100- . send ( )
101- . await ?;
99+ let url = format ! (
100+ "{}/compte/cav/{}/virements/immediat/nouveau/{}/2" ,
101+ BASE_URL , from_account, transfer_id
102+ ) ;
103+
104+ let second_res = self . client . post ( & url ) . multipart ( data ) . send ( ) . await ?;
102105
103106 if second_res. status ( ) != 200 {
104107 log:: debug!( "Set debit account response: {:?}" , second_res) ;
@@ -119,12 +122,12 @@ impl BoursoWebClient {
119122 . text ( "flow_ImmediateCashTransfer_step" , "2" . to_string ( ) )
120123 . text ( "CreditAccount[credit]" , to_account. to_string ( ) ) ;
121124
122- let third_res = self
123- . client
124- . post ( & get_set_credit_account_url ( from_account, transfer_id) )
125- . multipart ( data )
126- . send ( )
127- . await ?;
125+ let url = format ! (
126+ "{}/compte/cav/{}/virements/immediat/nouveau/{}/3" ,
127+ BASE_URL , from_account, transfer_id
128+ ) ;
129+
130+ let third_res = self . client . post ( & url ) . multipart ( data ) . send ( ) . await ?;
128131
129132 if third_res. status ( ) != 200 {
130133 log:: debug!( "Set credit account response: {:?}" , third_res) ;
@@ -141,12 +144,12 @@ impl BoursoWebClient {
141144 . text ( "flow_ImmediateCashTransfer_transition" , "" . to_string ( ) )
142145 . text ( "submit" , "" . to_string ( ) ) ;
143146
144- let set_amount_res = self
145- . client
146- . post ( & get_set_amount_url ( from_account, transfer_id) )
147- . multipart ( data )
148- . send ( )
149- . await ?;
147+ let url = format ! (
148+ "{}/compte/cav/{}/virements/immediat/nouveau/{}/6" ,
149+ BASE_URL , from_account, transfer_id
150+ ) ;
151+
152+ let set_amount_res = self . client . post ( & url ) . multipart ( data ) . send ( ) . await ?;
150153
151154 if set_amount_res. status ( ) != 200 {
152155 log:: debug!( "Set amount response: {:?}" , set_amount_res) ;
@@ -189,12 +192,12 @@ impl BoursoWebClient {
189192 . text ( "flow_ImmediateCashTransfer_transition" , "" . to_string ( ) )
190193 . text ( "submit" , "" . to_string ( ) ) ;
191194
192- let set_reason_res = self
193- . client
194- . post ( & get_set_reason_url ( from_account, transfer_id) )
195- . multipart ( data )
196- . send ( )
197- . await ?;
195+ let url = format ! (
196+ "{}/compte/cav/{}/virements/immediat/nouveau/{}/10" ,
197+ BASE_URL , from_account, transfer_id
198+ ) ;
199+
200+ let set_reason_res = self . client . post ( & url ) . multipart ( data ) . send ( ) . await ?;
198201
199202 if set_reason_res. status ( ) != 200 {
200203 log:: debug!( "Set reason response: {:?}" , set_reason_res) ;
@@ -236,38 +239,3 @@ impl BoursoWebClient {
236239 }
237240 }
238241}
239-
240- fn get_init_transfer_url ( from_account : & str ) -> String {
241- format ! (
242- "{}/compte/cav/{}/virements/immediat/nouveau" ,
243- BASE_URL , from_account
244- )
245- }
246-
247- fn get_set_debit_account_url ( from_account : & str , transfer_id : & str ) -> String {
248- format ! (
249- "{}/compte/cav/{}/virements/immediat/nouveau/{}/2" ,
250- BASE_URL , from_account, transfer_id
251- )
252- }
253-
254- fn get_set_credit_account_url ( from_account : & str , transfer_id : & str ) -> String {
255- format ! (
256- "{}/compte/cav/{}/virements/immediat/nouveau/{}/3" ,
257- BASE_URL , from_account, transfer_id
258- )
259- }
260-
261- fn get_set_amount_url ( from_account : & str , transfer_id : & str ) -> String {
262- format ! (
263- "{}/compte/cav/{}/virements/immediat/nouveau/{}/6" ,
264- BASE_URL , from_account, transfer_id
265- )
266- }
267-
268- fn get_set_reason_url ( from_account : & str , transfer_id : & str ) -> String {
269- format ! (
270- "{}/compte/cav/{}/virements/immediat/nouveau/{}/10" ,
271- BASE_URL , from_account, transfer_id
272- )
273- }
0 commit comments