@hipay/hipay-enterprise-sdk-nodejs
Version:
The HiPay Enterprise SDK for NodeJS is a library for developers who want to integrate HiPay Enterprise payment methods to any NodeJS platform.
55 lines (47 loc) • 1.43 kB
JavaScript
;
const AbstractResponsePart = require('./AbstractResponsePart');
class OperationResponse extends AbstractResponsePart {
/**
* @param {Object} values
* @param {String} [values.type]
* @param {String} [values.id]
* @param {String} [values.reference]
* @param {Number} [values.amount]
* @param {String} [values.currency]
* @param {String} [values.dateAuthorized]
*/
constructor(values) {
if (typeof values !== 'object') {
values = {};
}
super(values);
if (Object.hasOwn(values, 'type')) {
this.type = values.type;
}
if (Object.hasOwn(values, 'id')) {
this.id = values.id;
}
if (Object.hasOwn(values, 'reference')) {
this.reference = values.reference;
}
if (Object.hasOwn(values, 'amount')) {
this.amount = values.amount;
}
if (Object.hasOwn(values, 'currency')) {
this.currency = values.currency;
}
if (Object.hasOwn(values, 'dateAuthorized')) {
this.dateAuthorized = values.dateAuthorized;
}
}
initValues() {
super.initValues();
this.type = null;
this.id = null;
this.reference = null;
this.amount = null;
this.currency = null;
this.dateAuthorized = null;
}
}
module.exports = OperationResponse;