@@ -250,6 +250,7 @@ pub struct DlocalPaymentsResponse {
250
250
status : DlocalPaymentStatus ,
251
251
id : String ,
252
252
three_dsecure : Option < ThreeDSecureResData > ,
253
+ order_id : String ,
253
254
}
254
255
255
256
impl < F , T >
@@ -269,12 +270,12 @@ impl<F, T>
269
270
} ) ;
270
271
271
272
let response = types:: PaymentsResponseData :: TransactionResponse {
272
- resource_id : types:: ResponseId :: ConnectorTransactionId ( item. response . id ) ,
273
+ resource_id : types:: ResponseId :: ConnectorTransactionId ( item. response . order_id . clone ( ) ) ,
273
274
redirection_data,
274
275
mandate_reference : None ,
275
276
connector_metadata : None ,
276
277
network_txn_id : None ,
277
- connector_response_reference_id : None ,
278
+ connector_response_reference_id : Some ( item . response . order_id . clone ( ) ) ,
278
279
} ;
279
280
Ok ( Self {
280
281
status : enums:: AttemptStatus :: from ( item. response . status ) ,
@@ -288,6 +289,7 @@ impl<F, T>
288
289
pub struct DlocalPaymentsSyncResponse {
289
290
status : DlocalPaymentStatus ,
290
291
id : String ,
292
+ order_id : String ,
291
293
}
292
294
293
295
impl < F , T >
@@ -307,12 +309,14 @@ impl<F, T>
307
309
Ok ( Self {
308
310
status : enums:: AttemptStatus :: from ( item. response . status ) ,
309
311
response : Ok ( types:: PaymentsResponseData :: TransactionResponse {
310
- resource_id : types:: ResponseId :: ConnectorTransactionId ( item. response . id ) ,
312
+ resource_id : types:: ResponseId :: ConnectorTransactionId (
313
+ item. response . order_id . clone ( ) ,
314
+ ) ,
311
315
redirection_data : None ,
312
316
mandate_reference : None ,
313
317
connector_metadata : None ,
314
318
network_txn_id : None ,
315
- connector_response_reference_id : None ,
319
+ connector_response_reference_id : Some ( item . response . order_id . clone ( ) ) ,
316
320
} ) ,
317
321
..item. data
318
322
} )
@@ -323,6 +327,7 @@ impl<F, T>
323
327
pub struct DlocalPaymentsCaptureResponse {
324
328
status : DlocalPaymentStatus ,
325
329
id : String ,
330
+ order_id : String ,
326
331
}
327
332
328
333
impl < F , T >
@@ -342,12 +347,14 @@ impl<F, T>
342
347
Ok ( Self {
343
348
status : enums:: AttemptStatus :: from ( item. response . status ) ,
344
349
response : Ok ( types:: PaymentsResponseData :: TransactionResponse {
345
- resource_id : types:: ResponseId :: ConnectorTransactionId ( item. response . id ) ,
350
+ resource_id : types:: ResponseId :: ConnectorTransactionId (
351
+ item. response . order_id . clone ( ) ,
352
+ ) ,
346
353
redirection_data : None ,
347
354
mandate_reference : None ,
348
355
connector_metadata : None ,
349
356
network_txn_id : None ,
350
- connector_response_reference_id : None ,
357
+ connector_response_reference_id : Some ( item . response . order_id . clone ( ) ) ,
351
358
} ) ,
352
359
..item. data
353
360
} )
@@ -356,7 +363,7 @@ impl<F, T>
356
363
357
364
pub struct DlocalPaymentsCancelResponse {
358
365
status : DlocalPaymentStatus ,
359
- id : String ,
366
+ order_id : String ,
360
367
}
361
368
362
369
impl < F , T >
@@ -376,12 +383,14 @@ impl<F, T>
376
383
Ok ( Self {
377
384
status : enums:: AttemptStatus :: from ( item. response . status ) ,
378
385
response : Ok ( types:: PaymentsResponseData :: TransactionResponse {
379
- resource_id : types:: ResponseId :: ConnectorTransactionId ( item. response . id ) ,
386
+ resource_id : types:: ResponseId :: ConnectorTransactionId (
387
+ item. response . order_id . clone ( ) ,
388
+ ) ,
380
389
redirection_data : None ,
381
390
mandate_reference : None ,
382
391
connector_metadata : None ,
383
392
network_txn_id : None ,
384
- connector_response_reference_id : None ,
393
+ connector_response_reference_id : Some ( item . response . order_id . clone ( ) ) ,
385
394
} ) ,
386
395
..item. data
387
396
} )
0 commit comments