Browse Source

create put apiv3 method

WESEEK Kaito 6 years ago
parent
commit
7a6580a64c
1 changed files with 16 additions and 0 deletions
  1. 16 0
      src/client/js/services/AdminExternalAccountsContainer.js

+ 16 - 0
src/client/js/services/AdminExternalAccountsContainer.js

@@ -33,6 +33,22 @@ export default class AdminExternalAccountContainer extends Container {
     return 'AdminExternalAccountsContainer';
   }
 
+  /**
+   * update external-account
+   *
+   * @memberOf AdminExternalAccountsContainer
+   * @param {object} param update param for external account
+   * @return {object} response object
+   */
+  async updateExternalAccount(param) {
+    const res = await this.appContainer.apiv3.put(`/users/external-account/${this.state.externalAccounts._id}`, param);
+    const { exteranalAccounts } = res.data;
+
+    await this.setState({ exteranalAccounts });
+
+    return res;
+  }
+
   /**
    * syncExternalAccounts of selectedPage
    * @memberOf AdminExternalAccountsContainer