From 2237bc33f8278f17ec24d0a6f57dc24869185f17 Mon Sep 17 00:00:00 2001 From: Xander Moffatt Date: Thu, 8 Feb 2018 11:17:57 -0700 Subject: [PATCH] make embed work with array and with groups --- lib/groups.js | 12 ++++++------ lib/marathon.js | 1 + 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/groups.js b/lib/groups.js index a9de320..ba40df7 100644 --- a/lib/groups.js +++ b/lib/groups.js @@ -1,21 +1,21 @@ module.exports = function createMethods(makeRequest) { return { // /v2/groups - getList: function getList() { - return makeRequest('GET', '/groups')(); + getList: function getList(query) { + return makeRequest('GET', '/groups')(query); }, create: function create(body) { return makeRequest('POST', '/groups')(null, body); }, // /v2/groups/{group_id} - getOne: function getOne(groupId) { - return makeRequest('GET', '/groups/' + groupId)(); + getOne: function getOne(groupId, query) { + return makeRequest('GET', '/groups/' + groupId)(query); }, update: function update(groupId, body, force) { - return makeRequest('PUT', '/groups/' + groupId)({force: force}, body); + return makeRequest('PUT', '/groups/' + groupId)({ force: force }, body); }, destroy: function destroy(groupId, force) { - return makeRequest('DELETE', '/groups/' + groupId)({force: force}); + return makeRequest('DELETE', '/groups/' + groupId)({ force: force }); } }; }; diff --git a/lib/marathon.js b/lib/marathon.js index e2ff921..7098454 100644 --- a/lib/marathon.js +++ b/lib/marathon.js @@ -51,6 +51,7 @@ function Marathon(baseUrl, opts) { requestOptions.method = method; requestOptions.qs = query; requestOptions.url = nodeUrl.format(getRequestUrl(path)); + requestOptions.qsStringifyOptions = { arrayFormat: "repeat" }; if (addOptions) { requestOptions = _.extend(requestOptions, addOptions);