File: /var/www/fintechfuel/node_modules/pipedrive/dist/model/UserPermissionsItem.js
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _ApiClient = _interopRequireDefault(require("../ApiClient"));
/**
* Pipedrive API v1
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*
*/
/**
* The UserPermissionsItem model module.
* @module model/UserPermissionsItem
* @version 1.0.0
*/
var UserPermissionsItem = /*#__PURE__*/function () {
/**
* Constructs a new <code>UserPermissionsItem</code>.
* @alias module:model/UserPermissionsItem
*/
function UserPermissionsItem() {
(0, _classCallCheck2["default"])(this, UserPermissionsItem);
UserPermissionsItem.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
(0, _createClass2["default"])(UserPermissionsItem, null, [{
key: "initialize",
value: function initialize(obj) {}
/**
* Constructs a <code>UserPermissionsItem</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/UserPermissionsItem} obj Optional instance to populate.
* @return {module:model/UserPermissionsItem} The populated <code>UserPermissionsItem</code> instance.
*/
}, {
key: "constructFromObject",
value: function constructFromObject(data, obj) {
if (data) {
obj = obj || new UserPermissionsItem();
if (data.hasOwnProperty('can_add_custom_fields')) {
obj['can_add_custom_fields'] = _ApiClient["default"].convertToType(data['can_add_custom_fields'], 'Boolean');
delete data['can_add_custom_fields'];
}
if (data.hasOwnProperty('can_add_products')) {
obj['can_add_products'] = _ApiClient["default"].convertToType(data['can_add_products'], 'Boolean');
delete data['can_add_products'];
}
if (data.hasOwnProperty('can_add_prospects_as_leads')) {
obj['can_add_prospects_as_leads'] = _ApiClient["default"].convertToType(data['can_add_prospects_as_leads'], 'Boolean');
delete data['can_add_prospects_as_leads'];
}
if (data.hasOwnProperty('can_bulk_edit_items')) {
obj['can_bulk_edit_items'] = _ApiClient["default"].convertToType(data['can_bulk_edit_items'], 'Boolean');
delete data['can_bulk_edit_items'];
}
if (data.hasOwnProperty('can_change_visibility_of_items')) {
obj['can_change_visibility_of_items'] = _ApiClient["default"].convertToType(data['can_change_visibility_of_items'], 'Boolean');
delete data['can_change_visibility_of_items'];
}
if (data.hasOwnProperty('can_convert_deals_to_leads')) {
obj['can_convert_deals_to_leads'] = _ApiClient["default"].convertToType(data['can_convert_deals_to_leads'], 'Boolean');
delete data['can_convert_deals_to_leads'];
}
if (data.hasOwnProperty('can_create_own_workflow')) {
obj['can_create_own_workflow'] = _ApiClient["default"].convertToType(data['can_create_own_workflow'], 'Boolean');
delete data['can_create_own_workflow'];
}
if (data.hasOwnProperty('can_delete_activities')) {
obj['can_delete_activities'] = _ApiClient["default"].convertToType(data['can_delete_activities'], 'Boolean');
delete data['can_delete_activities'];
}
if (data.hasOwnProperty('can_delete_custom_fields')) {
obj['can_delete_custom_fields'] = _ApiClient["default"].convertToType(data['can_delete_custom_fields'], 'Boolean');
delete data['can_delete_custom_fields'];
}
if (data.hasOwnProperty('can_delete_deals')) {
obj['can_delete_deals'] = _ApiClient["default"].convertToType(data['can_delete_deals'], 'Boolean');
delete data['can_delete_deals'];
}
if (data.hasOwnProperty('can_edit_custom_fields')) {
obj['can_edit_custom_fields'] = _ApiClient["default"].convertToType(data['can_edit_custom_fields'], 'Boolean');
delete data['can_edit_custom_fields'];
}
if (data.hasOwnProperty('can_edit_deals_closed_date')) {
obj['can_edit_deals_closed_date'] = _ApiClient["default"].convertToType(data['can_edit_deals_closed_date'], 'Boolean');
delete data['can_edit_deals_closed_date'];
}
if (data.hasOwnProperty('can_edit_products')) {
obj['can_edit_products'] = _ApiClient["default"].convertToType(data['can_edit_products'], 'Boolean');
delete data['can_edit_products'];
}
if (data.hasOwnProperty('can_edit_shared_filters')) {
obj['can_edit_shared_filters'] = _ApiClient["default"].convertToType(data['can_edit_shared_filters'], 'Boolean');
delete data['can_edit_shared_filters'];
}
if (data.hasOwnProperty('can_export_data_from_lists')) {
obj['can_export_data_from_lists'] = _ApiClient["default"].convertToType(data['can_export_data_from_lists'], 'Boolean');
delete data['can_export_data_from_lists'];
}
if (data.hasOwnProperty('can_follow_other_users')) {
obj['can_follow_other_users'] = _ApiClient["default"].convertToType(data['can_follow_other_users'], 'Boolean');
delete data['can_follow_other_users'];
}
if (data.hasOwnProperty('can_merge_deals')) {
obj['can_merge_deals'] = _ApiClient["default"].convertToType(data['can_merge_deals'], 'Boolean');
delete data['can_merge_deals'];
}
if (data.hasOwnProperty('can_merge_organizations')) {
obj['can_merge_organizations'] = _ApiClient["default"].convertToType(data['can_merge_organizations'], 'Boolean');
delete data['can_merge_organizations'];
}
if (data.hasOwnProperty('can_merge_people')) {
obj['can_merge_people'] = _ApiClient["default"].convertToType(data['can_merge_people'], 'Boolean');
delete data['can_merge_people'];
}
if (data.hasOwnProperty('can_modify_labels')) {
obj['can_modify_labels'] = _ApiClient["default"].convertToType(data['can_modify_labels'], 'Boolean');
delete data['can_modify_labels'];
}
if (data.hasOwnProperty('can_see_company_wide_statistics')) {
obj['can_see_company_wide_statistics'] = _ApiClient["default"].convertToType(data['can_see_company_wide_statistics'], 'Boolean');
delete data['can_see_company_wide_statistics'];
}
if (data.hasOwnProperty('can_see_deals_list_summary')) {
obj['can_see_deals_list_summary'] = _ApiClient["default"].convertToType(data['can_see_deals_list_summary'], 'Boolean');
delete data['can_see_deals_list_summary'];
}
if (data.hasOwnProperty('can_see_hidden_items_names')) {
obj['can_see_hidden_items_names'] = _ApiClient["default"].convertToType(data['can_see_hidden_items_names'], 'Boolean');
delete data['can_see_hidden_items_names'];
}
if (data.hasOwnProperty('can_see_other_users')) {
obj['can_see_other_users'] = _ApiClient["default"].convertToType(data['can_see_other_users'], 'Boolean');
delete data['can_see_other_users'];
}
if (data.hasOwnProperty('can_see_other_users_statistics')) {
obj['can_see_other_users_statistics'] = _ApiClient["default"].convertToType(data['can_see_other_users_statistics'], 'Boolean');
delete data['can_see_other_users_statistics'];
}
if (data.hasOwnProperty('can_see_security_dashboard')) {
obj['can_see_security_dashboard'] = _ApiClient["default"].convertToType(data['can_see_security_dashboard'], 'Boolean');
delete data['can_see_security_dashboard'];
}
if (data.hasOwnProperty('can_share_filters')) {
obj['can_share_filters'] = _ApiClient["default"].convertToType(data['can_share_filters'], 'Boolean');
delete data['can_share_filters'];
}
if (data.hasOwnProperty('can_share_insights')) {
obj['can_share_insights'] = _ApiClient["default"].convertToType(data['can_share_insights'], 'Boolean');
delete data['can_share_insights'];
}
if (data.hasOwnProperty('can_use_api')) {
obj['can_use_api'] = _ApiClient["default"].convertToType(data['can_use_api'], 'Boolean');
delete data['can_use_api'];
}
if (data.hasOwnProperty('can_use_email_tracking')) {
obj['can_use_email_tracking'] = _ApiClient["default"].convertToType(data['can_use_email_tracking'], 'Boolean');
delete data['can_use_email_tracking'];
}
if (data.hasOwnProperty('can_use_import')) {
obj['can_use_import'] = _ApiClient["default"].convertToType(data['can_use_import'], 'Boolean');
delete data['can_use_import'];
}
if (Object.keys(data).length > 0) {
Object.assign(obj, data);
}
}
return obj;
}
}]);
return UserPermissionsItem;
}();
/**
* If the user can add custom fields
* @member {Boolean} can_add_custom_fields
*/
UserPermissionsItem.prototype['can_add_custom_fields'] = undefined;
/**
* If the user can add products
* @member {Boolean} can_add_products
*/
UserPermissionsItem.prototype['can_add_products'] = undefined;
/**
* If the user can add prospects as leads
* @member {Boolean} can_add_prospects_as_leads
*/
UserPermissionsItem.prototype['can_add_prospects_as_leads'] = undefined;
/**
* If the user can bulk edit items
* @member {Boolean} can_bulk_edit_items
*/
UserPermissionsItem.prototype['can_bulk_edit_items'] = undefined;
/**
* If the user can change visibility of items
* @member {Boolean} can_change_visibility_of_items
*/
UserPermissionsItem.prototype['can_change_visibility_of_items'] = undefined;
/**
* If the user can convert deals to leads
* @member {Boolean} can_convert_deals_to_leads
*/
UserPermissionsItem.prototype['can_convert_deals_to_leads'] = undefined;
/**
* If the user can create workflows
* @member {Boolean} can_create_own_workflow
*/
UserPermissionsItem.prototype['can_create_own_workflow'] = undefined;
/**
* If the user can delete activities
* @member {Boolean} can_delete_activities
*/
UserPermissionsItem.prototype['can_delete_activities'] = undefined;
/**
* If the user can delete custom fields
* @member {Boolean} can_delete_custom_fields
*/
UserPermissionsItem.prototype['can_delete_custom_fields'] = undefined;
/**
* If the user can delete deals
* @member {Boolean} can_delete_deals
*/
UserPermissionsItem.prototype['can_delete_deals'] = undefined;
/**
* If the user can edit custom fields
* @member {Boolean} can_edit_custom_fields
*/
UserPermissionsItem.prototype['can_edit_custom_fields'] = undefined;
/**
* If the user can edit deals' closed date
* @member {Boolean} can_edit_deals_closed_date
*/
UserPermissionsItem.prototype['can_edit_deals_closed_date'] = undefined;
/**
* If the user can edit products
* @member {Boolean} can_edit_products
*/
UserPermissionsItem.prototype['can_edit_products'] = undefined;
/**
* If the user can edit shared filters
* @member {Boolean} can_edit_shared_filters
*/
UserPermissionsItem.prototype['can_edit_shared_filters'] = undefined;
/**
* If the user can export data from item lists
* @member {Boolean} can_export_data_from_lists
*/
UserPermissionsItem.prototype['can_export_data_from_lists'] = undefined;
/**
* If the user can follow other users
* @member {Boolean} can_follow_other_users
*/
UserPermissionsItem.prototype['can_follow_other_users'] = undefined;
/**
* If the user can merge deals
* @member {Boolean} can_merge_deals
*/
UserPermissionsItem.prototype['can_merge_deals'] = undefined;
/**
* If the user can merge organizations
* @member {Boolean} can_merge_organizations
*/
UserPermissionsItem.prototype['can_merge_organizations'] = undefined;
/**
* If the user can merge people
* @member {Boolean} can_merge_people
*/
UserPermissionsItem.prototype['can_merge_people'] = undefined;
/**
* If the user can modify labels
* @member {Boolean} can_modify_labels
*/
UserPermissionsItem.prototype['can_modify_labels'] = undefined;
/**
* If the user can see company-wide statistics
* @member {Boolean} can_see_company_wide_statistics
*/
UserPermissionsItem.prototype['can_see_company_wide_statistics'] = undefined;
/**
* If the user can see the summary on the deals page
* @member {Boolean} can_see_deals_list_summary
*/
UserPermissionsItem.prototype['can_see_deals_list_summary'] = undefined;
/**
* If the user can see the names of hidden items
* @member {Boolean} can_see_hidden_items_names
*/
UserPermissionsItem.prototype['can_see_hidden_items_names'] = undefined;
/**
* If the user can see other users
* @member {Boolean} can_see_other_users
*/
UserPermissionsItem.prototype['can_see_other_users'] = undefined;
/**
* If the user can see other users' statistics
* @member {Boolean} can_see_other_users_statistics
*/
UserPermissionsItem.prototype['can_see_other_users_statistics'] = undefined;
/**
* If the user can see security dashboard
* @member {Boolean} can_see_security_dashboard
*/
UserPermissionsItem.prototype['can_see_security_dashboard'] = undefined;
/**
* If the user can share filters
* @member {Boolean} can_share_filters
*/
UserPermissionsItem.prototype['can_share_filters'] = undefined;
/**
* If the user can share insights
* @member {Boolean} can_share_insights
*/
UserPermissionsItem.prototype['can_share_insights'] = undefined;
/**
* If the user can use API
* @member {Boolean} can_use_api
*/
UserPermissionsItem.prototype['can_use_api'] = undefined;
/**
* If the user can use email tracking
* @member {Boolean} can_use_email_tracking
*/
UserPermissionsItem.prototype['can_use_email_tracking'] = undefined;
/**
* If the user can use import
* @member {Boolean} can_use_import
*/
UserPermissionsItem.prototype['can_use_import'] = undefined;
var _default = UserPermissionsItem;
exports["default"] = _default;