Skip to content

Commit

Permalink
put additional queries to getForms() such as limit and filters
Browse files Browse the repository at this point in the history
  • Loading branch information
kennethpdev committed Dec 17, 2015
1 parent 951431d commit 4974d38
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 3 deletions.
19 changes: 17 additions & 2 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -81,10 +81,25 @@ exports.getUsage = function(){
return deferred.promise;
}

exports.getForms = function(){
exports.getForms = function(query){

var filter, offset, limit, orderby, direction;
if (query && typeof query === 'object') {
if (typeof query.filter === 'object' || query.filter) { filter = query.filter || filter; }
offset = query.offset || offset;
limit = query.limit || limit;
orderby = query.orderby || orderby;
if (query.direction === 'ASC' || query.direction === 'DESC') { direction = query.direction || direction; }
}

var deferred = Q.defer()
, endPoint = "/user/forms"
, requestUrl = _url + (_version==="latest" ? "" : "/v"+_version)+endPoint+"?apiKey="+_apiKey
, requestUrl = _url + (_version==="latest" ? "" : "/v"+_version)+endPoint+"?apiKey="+_apiKey+
(filter !== undefined ? "&filter=" + JSON.stringify(filter) : "") +
(offset !== undefined ? "&offset=" + offset : "") +
(limit !== undefined ? "&limit=" + limit : "") +
(orderby !== undefined ? "&orderby=" + orderby : "&orderby=created_at") +
(direction !== undefined ? "," + direction : "")
, requestVerb = "get";
sendRequest(deferred, requestUrl, requestVerb);
return deferred.promise;
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"gitHead": "0faea06f81f0b3c533ec569c5e8f25a9152f444c",
"name": "jotform",
"description": "jotform API nodejs client",
"version": "0.0.8",
"version": "0.1.0",
"directories": {
"test": "test"
},
Expand Down

0 comments on commit 4974d38

Please sign in to comment.