braintree
Version:
A library for server-side integrating with Braintree.
29 lines (23 loc) • 762 B
JavaScript
;
let EnrichedCustomerData =
require("./enriched_customer_data").EnrichedCustomerData;
let PaymentMethodParser =
require("./payment_method_parser").PaymentMethodParser;
let AttributeSetter = require("./attribute_setter").AttributeSetter;
class PaymentMethodCustomerDataUpdatedMetadata extends AttributeSetter {
constructor(attributes) {
super(attributes);
this.paymentMethod = PaymentMethodParser.parsePaymentMethod(
attributes.paymentMethod
);
if (attributes.enrichedCustomerData) {
this.enrichedCustomerData = new EnrichedCustomerData(
attributes.enrichedCustomerData
);
}
}
}
module.exports = {
PaymentMethodCustomerDataUpdatedMetadata:
PaymentMethodCustomerDataUpdatedMetadata,
};