From 99c1335942f3cc1f147c80dd882122bd79c410fc Mon Sep 17 00:00:00 2001 From: Rafael Mota Date: Fri, 5 Oct 2018 14:43:15 -0300 Subject: [PATCH 1/2] =?UTF-8?q?Adicionar=20campos=20MaxUses=20e=20MaxAge?= =?UTF-8?q?=20=C3=A0=20cria=C3=A7=C3=A3o=20da=20transa=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pagseguro.coffee | 6 +++++- lib/pagseguro.js | 10 ++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/lib/pagseguro.coffee b/lib/pagseguro.coffee index f1dfdd5..957dbba 100644 --- a/lib/pagseguro.coffee +++ b/lib/pagseguro.coffee @@ -4,6 +4,7 @@ req = require('request'); class pagseguro constructor: (configObj) -> + @obj = {} if arguments.length > 1 @email = arguments[0] @token = arguments[1] @@ -14,7 +15,10 @@ class pagseguro @email = configObj.email @token = configObj.token @mode = configObj.mode or "payment" - @obj = {} + + @obj.maxAge = configObj.maxAge if configObj.maxAge? + @obj.maxUses = configObj.maxUses if configObj.maxUses? + @xml = '' return this diff --git a/lib/pagseguro.js b/lib/pagseguro.js index af2ab97..d49feec 100644 --- a/lib/pagseguro.js +++ b/lib/pagseguro.js @@ -1,4 +1,4 @@ -// Generated by CoffeeScript 1.9.3 +// Generated by CoffeeScript 1.12.7 (function() { var pagseguro, req, xml; @@ -8,6 +8,7 @@ pagseguro = (function() { function pagseguro(configObj) { + this.obj = {}; if (arguments.length > 1) { this.email = arguments[0]; this.token = arguments[1]; @@ -18,7 +19,12 @@ this.token = configObj.token; this.mode = configObj.mode || "payment"; } - this.obj = {}; + if (configObj.maxAge != null) { + this.obj.maxAge = configObj.maxAge; + } + if (configObj.maxUses != null) { + this.obj.maxUses = configObj.maxUses; + } this.xml = ''; return this; } From 7c530bb39f6f58ab25755a4872a4a3ca01cd1e1a Mon Sep 17 00:00:00 2001 From: Rafael Mota Date: Fri, 5 Oct 2018 14:50:29 -0300 Subject: [PATCH 2/2] =?UTF-8?q?Atualiza=C3=A7=C3=A3o=20do=20README.md=20pa?= =?UTF-8?q?ra=20comtemplar=20os=20campos=20maxUses=20e=20MaxAge?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c462029..5993d08 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,9 @@ repositório: https://github.com/emersonjsouza/node-pagseguro-sample.git pagseguro = require('pagseguro'); pag = new pagseguro({ email : 'suporte@lojamodelo.com.br', - token: '95112EE828D94278BD394E91C4388F20' + token: '95112EE828D94278BD394E91C4388F20', + maxAge: 3000, // Determina o prazo (em segundos) durante o qual o código de pagamento poderá ser utilizado (opcional) + maxUses: 5 // Determina o número máximo de vezes que o código de pagamento poderá ser usado (opcional) }); //Configurando a moeda e a referência do pedido