@abcpros/bitcore-wallet-service
Version:
A service for Mutisig HD Bitcoin Wallets
65 lines • 2.48 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MerchantOrder = exports.PaymentType = void 0;
var PaymentType;
(function (PaymentType) {
PaymentType[PaymentType["SEND"] = 0] = "SEND";
PaymentType[PaymentType["BURN"] = 1] = "BURN";
})(PaymentType = exports.PaymentType || (exports.PaymentType = {}));
var MerchantOrder = (function () {
function MerchantOrder() {
}
MerchantOrder.create = function (opts) {
opts = opts || {};
var x = new MerchantOrder();
var now = new Date();
x.status = 'waiting';
x.coin = opts.coin;
x.tokenId = opts.tokenId;
x.userAddress = opts.userAddress;
x.txIdFromUser = opts.txIdFromUser;
x.txIdMerchantPayment = opts.txIdMerchantPayment || null;
x.merchantCode = opts.merchantCode;
x.amount = opts.amount;
x.listEmailContent = opts.listEmailContent;
x.listSubject = opts.listSubject;
x.createdOn = now;
x.lastModified = now;
x.error = opts.error || null;
x.pendingReason = opts.pendingReason || null;
x.signature = opts.signature || null;
x.isPaidByUser = opts.isPaidByUser;
x.paymentType = opts.paymentType;
x.userEmailAddress = opts.userEmailAddress;
x.qpayInfoForEmail = opts.qpayInfoForEmail;
x.isToken = opts.isToken;
return x;
};
MerchantOrder.fromObj = function (obj) {
var x = new MerchantOrder();
x.status = obj.status;
x.coin = obj.coin;
x.tokenId = obj.tokenId || null;
x.userAddress = obj.userAddress;
x.txIdFromUser = obj.txIdFromUser;
x.txIdMerchantPayment = obj.txIdMerchantPayment || null;
x.merchantCode = obj.merchantCode;
x.amount = obj.amount;
x.listEmailContent = obj.listEmailContent;
x.listSubject = obj.listSubject;
x.createdOn = obj.createdOn;
x.lastModified = obj.lastModified;
x.error = obj.error || null;
x.pendingReason = obj.pendingReason || null;
x.signature = obj.signature || null;
x.isPaidByUser = obj.isPaidByUser;
x.paymentType = obj.paymentType;
x.userEmailAddress = obj.userEmailAddress;
x.qpayInfoForEmail = obj.qpayInfoForEmail;
x.isToken = obj.isToken;
return x;
};
return MerchantOrder;
}());
exports.MerchantOrder = MerchantOrder;
//# sourceMappingURL=merchantorder.js.map