diff --git a/packages/api-core/src/resources/organizations.js b/packages/api-core/src/resources/organizations.js index 8a1bfd460..5991e9962 100644 --- a/packages/api-core/src/resources/organizations.js +++ b/packages/api-core/src/resources/organizations.js @@ -19,8 +19,9 @@ export default class AvOrganizations extends AvApi { } queryOrganizations(user, config) { - const params = Object.assign({}, { userId: user.id }, config.params || {}); - return this.query(Object.assign({}, { params }, config)); + const queryConfig = Object.assign({ params: {} }, config); + queryConfig.params = Object.assign({ userId: user.id }, queryConfig.params); + return this.query(queryConfig); } getOrganizations(config) { diff --git a/packages/api-core/src/resources/providers.js b/packages/api-core/src/resources/providers.js index 79abda950..4b4a6b115 100644 --- a/packages/api-core/src/resources/providers.js +++ b/packages/api-core/src/resources/providers.js @@ -12,14 +12,10 @@ export default class AvProviders extends AvApi { super(http, promise, options); } - getProviders(customerId, config = {}) { - let queryConfig = { - params: { - customerId, - }, - }; + getProviders(customerId, config) { + const queryConfig = Object.assign({ params: {} }, config); + queryConfig.params = Object.assign({ customerId }, queryConfig.params); - queryConfig = Object.assign({}, queryConfig, config); return this.query(queryConfig); } } diff --git a/packages/api-core/src/resources/regions.js b/packages/api-core/src/resources/regions.js index 1cef0aac5..e7f6dbeb8 100644 --- a/packages/api-core/src/resources/regions.js +++ b/packages/api-core/src/resources/regions.js @@ -22,9 +22,12 @@ export default class AvRegions extends AvApi { getRegions(config) { return this.avUsers.me().then(user => { - config.params = config.params || {}; - config.params.userId = config.params.userId || user.id; - return this.query(config); + const queryConfig = Object.assign({ params: {} }, config); + queryConfig.params = Object.assign( + { userId: user.id }, + queryConfig.params + ); + return this.query(queryConfig); }); }