From c81dfc7e26a904b9d9206e828608e5732267d2ec Mon Sep 17 00:00:00 2001 From: Mohammed Huzaif Date: Wed, 11 Aug 2021 18:23:20 +0530 Subject: [PATCH 1/3] Update powerpacks.js --- lib/resources/powerpacks.js | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/lib/resources/powerpacks.js b/lib/resources/powerpacks.js index ff69586..014d1af 100644 --- a/lib/resources/powerpacks.js +++ b/lib/resources/powerpacks.js @@ -1,6 +1,7 @@ import * as _ from 'lodash'; import { + PlivoGenericResponse, PlivoResource, PlivoResourceInterface } from '../base'; @@ -695,8 +696,30 @@ export class PowerpackInterface extends PlivoResourceInterface { * @promise {object} return {@link Powerpack} object * @fail {Error} return Error */ - get(uuid) { - return super.get(uuid); + get(uuid) { + let errors = validate([{ + field: 'uuid', + value: uuid, + validators: ['isRequired'] + }]); + + if (errors) { + return errors; + } + + let client = this[clientKey]; + return new Promise((resolve, reject) => { + if (action !== '' && !uuid) { + reject(new Error(this[idKey] + ' must be set')); + } + client('GET', action + (uuid ? uuid + '/' : '')) + .then(response => { + resolve(new PlivoGenericResponse(response.body, client)); + }) + .catch(error => { + reject(error); + }); + }); } /** * create Powerpack @@ -776,4 +799,4 @@ export class PowerpackInterface extends PlivoResourceInterface { list(params) { return super.list(params); } -} \ No newline at end of file +} From c7f3b24f778e8b72600f6942553e7bbcca12e19d Mon Sep 17 00:00:00 2001 From: Mohammed Huzaif Date: Wed, 11 Aug 2021 18:30:06 +0530 Subject: [PATCH 2/3] Update powerpacks.js --- lib/resources/powerpacks.js | 24 +----------------------- 1 file changed, 1 insertion(+), 23 deletions(-) diff --git a/lib/resources/powerpacks.js b/lib/resources/powerpacks.js index 014d1af..df0ddf5 100644 --- a/lib/resources/powerpacks.js +++ b/lib/resources/powerpacks.js @@ -697,29 +697,7 @@ export class PowerpackInterface extends PlivoResourceInterface { * @fail {Error} return Error */ get(uuid) { - let errors = validate([{ - field: 'uuid', - value: uuid, - validators: ['isRequired'] - }]); - - if (errors) { - return errors; - } - - let client = this[clientKey]; - return new Promise((resolve, reject) => { - if (action !== '' && !uuid) { - reject(new Error(this[idKey] + ' must be set')); - } - client('GET', action + (uuid ? uuid + '/' : '')) - .then(response => { - resolve(new PlivoGenericResponse(response.body, client)); - }) - .catch(error => { - reject(error); - }); - }); + return super.get(uuid); } /** * create Powerpack From 9d045519cee26fef99e3285b14a20062f8ac2647 Mon Sep 17 00:00:00 2001 From: Mohammed Huzaif Date: Wed, 11 Aug 2021 18:30:24 +0530 Subject: [PATCH 3/3] Update powerpacks.js --- lib/resources/powerpacks.js | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/resources/powerpacks.js b/lib/resources/powerpacks.js index df0ddf5..2df1d4c 100644 --- a/lib/resources/powerpacks.js +++ b/lib/resources/powerpacks.js @@ -1,7 +1,6 @@ import * as _ from 'lodash'; import { - PlivoGenericResponse, PlivoResource, PlivoResourceInterface } from '../base';