UNPKG

@tuanltntu/n8n-nodes-bitrix24

Version:

Comprehensive n8n community node for Bitrix24 API integration with CRM, Tasks, Chat, Telephony, and more

240 lines 6.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.userFieldFields = exports.userFieldOperations = void 0; /** * User field operations */ const operationField = { displayName: "Operation", name: "operation", type: "options", noDataExpression: true, displayOptions: { show: { resource: ["userField"], }, }, options: [ { name: "Get User Fields", value: "getUserFields", description: "Get user fields (userfield.get)", action: "Get user fields", }, { name: "Add User Field", value: "addUserField", description: "Add user field (userfield.add)", action: "Add user field", }, { name: "Update User Field", value: "updateUserField", description: "Update user field (userfield.update)", action: "Update user field", }, { name: "Delete User Field", value: "deleteUserField", description: "Delete user field (userfield.delete)", action: "Delete user field", }, { name: "Get User Field Types", value: "getUserFieldTypes", description: "Get user field types (userfield.types)", action: "Get user field types", }, { name: "Get User Field Settings", value: "getUserFieldSettings", description: "Get user field settings (userfield.settings.get)", action: "Get user field settings", }, { name: "Set User Field Settings", value: "setUserFieldSettings", description: "Set user field settings (userfield.settings.set)", action: "Set user field settings", }, ], default: "getUserFields", }; /** * ID field for delete, get, update operations */ const idField = { displayName: "ID", name: "id", type: "string", required: true, default: "", description: "ID of the user field", displayOptions: { show: { resource: ["userField"], operation: ["delete", "get", "update"], }, }, }; /** * Filter field for getList operation */ const filterField = { displayName: "Filter", name: "filter", type: "json", default: "{}", description: "Filter criteria in JSON format", displayOptions: { show: { resource: ["userField"], operation: ["getList"], }, }, }; /** * Order field for getList operation */ const orderField = { displayName: "Order", name: "order", type: "json", default: "{}", description: "Order criteria in JSON format", displayOptions: { show: { resource: ["userField"], operation: ["getList"], }, }, }; /** * Select field for getList operation */ const selectField = { displayName: "Select", name: "select", type: "string", default: "", description: "Comma-separated list of fields to return. Empty means all fields.", displayOptions: { show: { resource: ["userField"], operation: ["getList"], }, }, }; /** * Entity ID field for getFields and add operations */ const entityIdField = { displayName: "Entity ID", name: "entityId", type: "string", required: true, default: "", description: "Entity ID for the user field (e.g., CRM_LEAD)", displayOptions: { show: { resource: ["userField"], operation: ["getFields", "add"], }, }, }; /** * Fields field for add and update operations */ const fieldsField = { displayName: "Fields", name: "fields", type: "json", default: "{}", required: true, description: "Fields to create/update in JSON format", displayOptions: { show: { resource: ["userField"], operation: ["add", "update"], }, }, }; /** * Options collection */ const optionsCollection = { displayName: "Options", name: "options", type: "collection", placeholder: "Add Option", default: {}, displayOptions: { show: { resource: ["userField"], }, }, options: [ { displayName: "Access Token", name: "accessToken", type: "string", default: "", description: "Access token for authentication", }, ], }; exports.userFieldOperations = [ { name: "Get User Fields", value: "getUserFields", description: "Get user fields (userfield.get)", action: "Get user fields", }, { name: "Add User Field", value: "addUserField", description: "Add user field (userfield.add)", action: "Add user field", }, { name: "Update User Field", value: "updateUserField", description: "Update user field (userfield.update)", action: "Update user field", }, { name: "Delete User Field", value: "deleteUserField", description: "Delete user field (userfield.delete)", action: "Delete user field", }, { name: "Get User Field Types", value: "getUserFieldTypes", description: "Get user field types (userfield.types)", action: "Get user field types", }, { name: "Get User Field Settings", value: "getUserFieldSettings", description: "Get user field settings (userfield.settings.get)", action: "Get user field settings", }, { name: "Set User Field Settings", value: "setUserFieldSettings", description: "Set user field settings (userfield.settings.set)", action: "Set user field settings", }, ]; exports.userFieldFields = [ operationField, idField, filterField, orderField, selectField, entityIdField, fieldsField, optionsCollection, ]; //# sourceMappingURL=UserFieldDescription.js.map