rimiti/g8-js-sdk

View on GitHub
src/classes/resources/users/index.js

Summary

Maintainability
A
0 mins
Test Coverage
import Common from '../../common/common';
import Validation from '../../common/validation';

export default class Users extends Common {
  /**
   * @description Create user.
   * @param urlParams
   * @param body
   * @param headers
   * @return {Promise}
   */
  create(urlParams, body, headers) {
    const url = `${this.configuration.routes.users}`;
    return Validation.validateMandatoryParams([
      'first_name',
      'last_name',
      'phone_number',
      'email',
      'password',
      'gender',
      'type'], body)
      .then(() => super.postRequest(url, body, headers));
  }
}