Skip to content

Commit 1a78a8e

Browse files
Merge pull request #52 from delcore92/PAYMENTS-1983
feat(payment) PAYMENTS-1983 Map shouldSaveIntrument to bigpay equivalent
2 parents 546e2fd + c454f31 commit 1a78a8e

File tree

4 files changed

+5
-0
lines changed

4 files changed

+5
-0
lines changed

src/payment/v1/payment-mappers/payment-mapper.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ export default class PaymentMapper {
4444
gateway: this.paymentMethodIdMapper.mapToId(paymentMethod),
4545
notify_url: order.callbackUrl,
4646
return_url: paymentMethod.returnUrl || (order.payment ? order.payment.returnUrl : null),
47+
vault_payment_instrument: payment.shouldSaveInstrument || null,
4748
};
4849

4950
const method = payment.method;

src/typedefs.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@
8989
* @property {number} ccExpiry.year
9090
* @property {string} ccName
9191
* @property {string} ccNumber
92+
* @property {?boolean} shouldSaveInstrument
9293
*/
9394

9495
/**

test/mocks/payment-request-data.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ const paymentRequestDataMock = {
103103
ccName: 'Foo Bar',
104104
ccNumber: '4007000000027',
105105
ccCustomerCode: 'XYZ',
106+
shouldSaveInstrument: true,
106107
},
107108
paymentMethod: {
108109
id: 'paypalprous',

test/payment/v1/payment-mappers/payment-mapper.spec.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ describe('PaymentMapper', () => {
4343
gateway: data.paymentMethod.id,
4444
notify_url: data.order.callbackUrl,
4545
return_url: data.paymentMethod.returnUrl,
46+
vault_payment_instrument: data.payment.shouldSaveInstrument,
4647
});
4748
});
4849

@@ -66,6 +67,7 @@ describe('PaymentMapper', () => {
6667
gateway: data.paymentMethod.id,
6768
notify_url: data.order.callbackUrl,
6869
return_url: data.paymentMethod.returnUrl,
70+
vault_payment_instrument: data.payment.shouldSaveInstrument,
6971
});
7072
});
7173

0 commit comments

Comments
 (0)