From 74d1f249810fc6596c7b49b133ec22d203e63567 Mon Sep 17 00:00:00 2001 From: quansenB Date: Thu, 7 Nov 2019 10:50:02 +0100 Subject: [PATCH] change spaces to tabs --- .../ActiveCampaign/ConnectionDescription.ts | 620 ++++---- .../ActiveCampaign/ContactDescription.ts | 680 ++++---- .../nodes/ActiveCampaign/DealDescription.ts | 1022 ++++++------ .../ActiveCampaign/EcomCustomerDescription.ts | 558 +++---- .../ActiveCampaign/EcomOrderDescription.ts | 1394 ++++++++--------- .../EcomOrderProductsDescription.ts | 230 +-- 6 files changed, 2252 insertions(+), 2252 deletions(-) diff --git a/packages/nodes-base/nodes/ActiveCampaign/ConnectionDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/ConnectionDescription.ts index a3844fb118..2b82d6bebb 100644 --- a/packages/nodes-base/nodes/ActiveCampaign/ConnectionDescription.ts +++ b/packages/nodes-base/nodes/ActiveCampaign/ConnectionDescription.ts @@ -3,322 +3,322 @@ import { INodeProperties } from "n8n-workflow"; import { allCurrencies } from './currencies'; export const connectionOperations = [ - { - displayName: 'Operation', - name: 'operation', - type: 'options', - displayOptions: { - show: { - resource: [ - 'connection', - ], - }, - }, - options: [ - { - name: 'Create', - value: 'create', - description: 'Create a connection', - }, - { - name: 'Delete', - value: 'delete', - description: 'Delete a connection', - }, - { - name: 'Get', - value: 'get', - description: 'Get data of a connection', - }, - { - name: 'Get All', - value: 'getAll', - description: 'Get data of all connections', - }, - { - name: 'Update', - value: 'update', - description: 'Update a connection', - }, - ], - default: 'create', - description: 'The operation to perform.', - }, + { + displayName: 'Operation', + name: 'operation', + type: 'options', + displayOptions: { + show: { + resource: [ + 'connection', + ], + }, + }, + options: [ + { + name: 'Create', + value: 'create', + description: 'Create a connection', + }, + { + name: 'Delete', + value: 'delete', + description: 'Delete a connection', + }, + { + name: 'Get', + value: 'get', + description: 'Get data of a connection', + }, + { + name: 'Get All', + value: 'getAll', + description: 'Get data of all connections', + }, + { + name: 'Update', + value: 'update', + description: 'Update a connection', + }, + ], + default: 'create', + description: 'The operation to perform.', + }, ] as INodeProperties[]; export const connectionFields = [ - // ---------------------------------- - // connection:create - // ---------------------------------- - { - displayName: 'Service', - name: 'service', - type: 'string', - default: '', - required: true, - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'connection', - ], - }, - }, - description: 'The name of the service.', - }, - { - displayName: 'External accout ID', - name: 'externalid', - type: 'string', - default: '', - required: true, - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'connection', - ], - }, - }, - description: 'The id of the account in the external service.', - }, - { - displayName: 'Account Name', - name: 'name', - type: 'string', - default: '', - required: true, - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'connection', - ], - }, - }, - description: 'The name associated with the account in the external service. Often this will be a company name (e.g., "My Toystore, Inc.").', - }, - { - displayName: 'Logo URL', - name: 'logoUrl', - type: 'string', - default: '', - required: true, - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'connection', - ], - }, - }, - description: 'The URL to a logo image for the external service.', - }, - { - displayName: 'Link URL', - name: 'linkUrl', - type: 'string', - default: '', - required: true, - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'connection', - ], - }, - }, - description: 'The URL to a page where the integration with the external service can be managed in the third-party\'s website.', - }, + // ---------------------------------- + // connection:create + // ---------------------------------- + { + displayName: 'Service', + name: 'service', + type: 'string', + default: '', + required: true, + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'connection', + ], + }, + }, + description: 'The name of the service.', + }, + { + displayName: 'External accout ID', + name: 'externalid', + type: 'string', + default: '', + required: true, + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'connection', + ], + }, + }, + description: 'The id of the account in the external service.', + }, + { + displayName: 'Account Name', + name: 'name', + type: 'string', + default: '', + required: true, + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'connection', + ], + }, + }, + description: 'The name associated with the account in the external service. Often this will be a company name (e.g., "My Toystore, Inc.").', + }, + { + displayName: 'Logo URL', + name: 'logoUrl', + type: 'string', + default: '', + required: true, + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'connection', + ], + }, + }, + description: 'The URL to a logo image for the external service.', + }, + { + displayName: 'Link URL', + name: 'linkUrl', + type: 'string', + default: '', + required: true, + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'connection', + ], + }, + }, + description: 'The URL to a page where the integration with the external service can be managed in the third-party\'s website.', + }, - // ---------------------------------- - // connection:update - // ---------------------------------- - { - displayName: 'Connection ID', - name: 'connectionId', - type: 'number', - displayOptions: { - show: { - operation: [ - 'update', - ], - resource: [ - 'connection', - ], - }, - }, - default: 0, - required: true, - description: 'ID of the connection to update.', - }, - { - displayName: 'Update Fields', - name: 'updateFields', - type: 'collection', - description: 'The fields to update.', - placeholder: 'Add Field', - displayOptions: { - show: { - operation: [ - 'update', - ], - resource: [ - 'connection', - ], - }, - }, - default: {}, - options: [ - { - displayName: 'Service', - name: 'service', - type: 'string', - default: '', - description: 'The name of the service.', - }, - { - displayName: 'External accout ID', - name: 'externalid', - type: 'string', - default: '', - description: 'The id of the account in the external service.', - }, - { - displayName: 'Account Name', - name: 'name', - type: 'string', - default: '', - description: 'The name associated with the account in the external service. Often this will be a company name (e.g., "My Toystore, Inc.").', - }, - { - displayName: 'Logo URL', - name: 'logoUrl', - type: 'string', - default: '', - description: 'The URL to a logo image for the external service.', - }, - { - displayName: 'Link URL', - name: 'linkUrl', - type: 'string', - default: '', - description: 'The URL to a page where the integration with the external service can be managed in the third-party\'s website.', - }, - { - displayName: 'Status', - name: 'status', - type: 'number', - default: 1, - description: 'The status of the connection (0 = error; 1 = connected)', - }, - { - displayName: 'Syncronisation Status', - name: 'syncStatus', - type: 'number', - default: 1, - description: 'The status of a sync triggered on the connection (0 = sync stopped; 1 = sync running).', - }, - ] - }, + // ---------------------------------- + // connection:update + // ---------------------------------- + { + displayName: 'Connection ID', + name: 'connectionId', + type: 'number', + displayOptions: { + show: { + operation: [ + 'update', + ], + resource: [ + 'connection', + ], + }, + }, + default: 0, + required: true, + description: 'ID of the connection to update.', + }, + { + displayName: 'Update Fields', + name: 'updateFields', + type: 'collection', + description: 'The fields to update.', + placeholder: 'Add Field', + displayOptions: { + show: { + operation: [ + 'update', + ], + resource: [ + 'connection', + ], + }, + }, + default: {}, + options: [ + { + displayName: 'Service', + name: 'service', + type: 'string', + default: '', + description: 'The name of the service.', + }, + { + displayName: 'External accout ID', + name: 'externalid', + type: 'string', + default: '', + description: 'The id of the account in the external service.', + }, + { + displayName: 'Account Name', + name: 'name', + type: 'string', + default: '', + description: 'The name associated with the account in the external service. Often this will be a company name (e.g., "My Toystore, Inc.").', + }, + { + displayName: 'Logo URL', + name: 'logoUrl', + type: 'string', + default: '', + description: 'The URL to a logo image for the external service.', + }, + { + displayName: 'Link URL', + name: 'linkUrl', + type: 'string', + default: '', + description: 'The URL to a page where the integration with the external service can be managed in the third-party\'s website.', + }, + { + displayName: 'Status', + name: 'status', + type: 'number', + default: 1, + description: 'The status of the connection (0 = error; 1 = connected)', + }, + { + displayName: 'Syncronisation Status', + name: 'syncStatus', + type: 'number', + default: 1, + description: 'The status of a sync triggered on the connection (0 = sync stopped; 1 = sync running).', + }, + ] + }, - // ---------------------------------- - // connection:delete - // ---------------------------------- - { - displayName: 'Connection ID', - name: 'connectionId', - type: 'number', - displayOptions: { - show: { - operation: [ - 'delete', - ], - resource: [ - 'connection', - ], - }, - }, - default: 0, - required: true, - description: 'ID of the connection to delete.', - }, + // ---------------------------------- + // connection:delete + // ---------------------------------- + { + displayName: 'Connection ID', + name: 'connectionId', + type: 'number', + displayOptions: { + show: { + operation: [ + 'delete', + ], + resource: [ + 'connection', + ], + }, + }, + default: 0, + required: true, + description: 'ID of the connection to delete.', + }, - // ---------------------------------- - // connection:get - // ---------------------------------- - { - displayName: 'Connection ID', - name: 'connectionId', - type: 'number', - displayOptions: { - show: { - operation: [ - 'get', - ], - resource: [ - 'connection', - ], - }, - }, - default: 0, - required: true, - description: 'ID of the connection to get.', - }, + // ---------------------------------- + // connection:get + // ---------------------------------- + { + displayName: 'Connection ID', + name: 'connectionId', + type: 'number', + displayOptions: { + show: { + operation: [ + 'get', + ], + resource: [ + 'connection', + ], + }, + }, + default: 0, + required: true, + description: 'ID of the connection to get.', + }, - // ---------------------------------- - // connection:getAll - // ---------------------------------- - { - displayName: 'Return All', - name: 'returnAll', - type: 'boolean', - displayOptions: { - show: { - operation: [ - 'getAll', - ], - resource: [ - 'connection', - ], - }, - }, - default: false, - description: 'If all results should be returned or only up to a given limit.', - }, - { - displayName: 'Limit', - name: 'limit', - type: 'number', - displayOptions: { - show: { - operation: [ - 'getAll', - ], - resource: [ - 'connection', - ], - returnAll: [ - false, - ], - }, - }, - typeOptions: { - minValue: 1, - maxValue: 500, - }, - default: 100, - description: 'How many results to return.', - }, + // ---------------------------------- + // connection:getAll + // ---------------------------------- + { + displayName: 'Return All', + name: 'returnAll', + type: 'boolean', + displayOptions: { + show: { + operation: [ + 'getAll', + ], + resource: [ + 'connection', + ], + }, + }, + default: false, + description: 'If all results should be returned or only up to a given limit.', + }, + { + displayName: 'Limit', + name: 'limit', + type: 'number', + displayOptions: { + show: { + operation: [ + 'getAll', + ], + resource: [ + 'connection', + ], + returnAll: [ + false, + ], + }, + }, + typeOptions: { + minValue: 1, + maxValue: 500, + }, + default: 100, + description: 'How many results to return.', + }, ] as INodeProperties[]; \ No newline at end of file diff --git a/packages/nodes-base/nodes/ActiveCampaign/ContactDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/ContactDescription.ts index 8b7a264c09..25b42b3678 100644 --- a/packages/nodes-base/nodes/ActiveCampaign/ContactDescription.ts +++ b/packages/nodes-base/nodes/ActiveCampaign/ContactDescription.ts @@ -1,351 +1,351 @@ import { INodeProperties } from "n8n-workflow"; export const contactOperations = [ - { - displayName: 'Operation', - name: 'operation', - type: 'options', - displayOptions: { - show: { - resource: [ - 'contact', - ], - }, - }, - options: [ - { - name: 'Create', - value: 'create', - description: 'Create a contact', - }, - { - name: 'Delete', - value: 'delete', - description: 'Delete a contact', - }, - { - name: 'Get', - value: 'get', - description: 'Get data of a contact', - }, - { - name: 'Get All', - value: 'getAll', - description: 'Get data of all contact', - }, - { - name: 'Update', - value: 'update', - description: 'Update a contact', - }, - ], - default: 'create', - description: 'The operation to perform.', - }, + { + displayName: 'Operation', + name: 'operation', + type: 'options', + displayOptions: { + show: { + resource: [ + 'contact', + ], + }, + }, + options: [ + { + name: 'Create', + value: 'create', + description: 'Create a contact', + }, + { + name: 'Delete', + value: 'delete', + description: 'Delete a contact', + }, + { + name: 'Get', + value: 'get', + description: 'Get data of a contact', + }, + { + name: 'Get All', + value: 'getAll', + description: 'Get data of all contact', + }, + { + name: 'Update', + value: 'update', + description: 'Update a contact', + }, + ], + default: 'create', + description: 'The operation to perform.', + }, ] as INodeProperties[]; export const contactFields = [ - // ---------------------------------- - // contact:create - // ---------------------------------- - { - displayName: 'Email', - name: 'email', - type: 'string', - default: '', - required: true, - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'contact', - ], - }, - }, - description: 'The email of the contact to create.', - }, - { - displayName: 'Update if exists', - name: 'updateIfExists', - type: 'boolean', - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'contact', - ], - }, - }, - default: false, - description: 'Update user if it exists already. If not set and user exists it will error instead.', - }, - { - displayName: 'Additional Fields', - name: 'additionalFields', - type: 'collection', - placeholder: 'Add Field', - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'contact', - ], - }, - }, - default: {}, - options: [ - { - displayName: 'First Name', - name: 'firstName', - type: 'string', - default: '', - description: 'The first name of the contact to create.', - }, - { - displayName: 'Last Name', - name: 'lastName', - type: 'string', - default: '', - description: 'The last name of the contact to create.', - }, - { - displayName: 'Phone', - name: 'phone', - type: 'string', - default: '', - description: 'Phone number of the contact.', - }, - { - displayName: 'Custom Properties', - name: 'customProperties', - placeholder: 'Add Custom Property', - description: 'Adds a custom property to set also values which have not been predefined.', - type: 'fixedCollection', - typeOptions: { - multipleValues: true, - }, - default: {}, - options: [ - { - name: 'property', - displayName: 'Property', - values: [ - { - displayName: 'Property Name', - name: 'name', - type: 'string', - default: '', - description: 'Name of the property to set.', - }, - { - displayName: 'Property Value', - name: 'value', - type: 'string', - default: '', - description: 'Value of the property to set.', - }, - ] - }, - ], - }, - ], - }, + // ---------------------------------- + // contact:create + // ---------------------------------- + { + displayName: 'Email', + name: 'email', + type: 'string', + default: '', + required: true, + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'contact', + ], + }, + }, + description: 'The email of the contact to create.', + }, + { + displayName: 'Update if exists', + name: 'updateIfExists', + type: 'boolean', + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'contact', + ], + }, + }, + default: false, + description: 'Update user if it exists already. If not set and user exists it will error instead.', + }, + { + displayName: 'Additional Fields', + name: 'additionalFields', + type: 'collection', + placeholder: 'Add Field', + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'contact', + ], + }, + }, + default: {}, + options: [ + { + displayName: 'First Name', + name: 'firstName', + type: 'string', + default: '', + description: 'The first name of the contact to create.', + }, + { + displayName: 'Last Name', + name: 'lastName', + type: 'string', + default: '', + description: 'The last name of the contact to create.', + }, + { + displayName: 'Phone', + name: 'phone', + type: 'string', + default: '', + description: 'Phone number of the contact.', + }, + { + displayName: 'Custom Properties', + name: 'customProperties', + placeholder: 'Add Custom Property', + description: 'Adds a custom property to set also values which have not been predefined.', + type: 'fixedCollection', + typeOptions: { + multipleValues: true, + }, + default: {}, + options: [ + { + name: 'property', + displayName: 'Property', + values: [ + { + displayName: 'Property Name', + name: 'name', + type: 'string', + default: '', + description: 'Name of the property to set.', + }, + { + displayName: 'Property Value', + name: 'value', + type: 'string', + default: '', + description: 'Value of the property to set.', + }, + ] + }, + ], + }, + ], + }, - // ---------------------------------- - // contact:update - // ---------------------------------- - { - displayName: 'Contact ID', - name: 'contactId', - type: 'number', - displayOptions: { - show: { - operation: [ - 'update', - ], - resource: [ - 'contact', - ], - }, - }, - default: 0, - required: true, - description: 'ID of the contact to update.', - }, - { - displayName: 'Update Fields', - name: 'updateFields', - type: 'collection', - description: 'The fields to update.', - placeholder: 'Add Field', - displayOptions: { - show: { - operation: [ - 'update', - ], - resource: [ - 'contact', - ], - }, - }, - default: {}, - options: [ - { - displayName: 'Email', - name: 'email', - type: 'string', - default: '', - description: 'Email of the contact.', - }, - { - displayName: 'First Name', - name: 'firstName', - type: 'string', - default: '', - description: 'First name of the contact.', - }, - { - displayName: 'Last Name', - name: 'lastName', - type: 'string', - default: '', - description: 'Last name of the contact.', - }, - { - displayName: 'Phone', - name: 'phone', - type: 'string', - default: '', - description: 'Phone number of the contact.', - }, - { - displayName: 'Custom Properties', - name: 'customProperties', - placeholder: 'Add Custom Property', - description: 'Adds a custom property to set also values which have not been predefined.', - type: 'fixedCollection', - typeOptions: { - multipleValues: true, - }, - default: {}, - options: [ - { - name: 'property', - displayName: 'Property', - values: [ - { - displayName: 'Property Name', - name: 'name', - type: 'string', - default: '', - description: 'Name of the property to set.', - }, - { - displayName: 'Property Value', - name: 'value', - type: 'string', - default: '', - description: 'Value of the property to set.', - }, - ] - }, - ], - }, - ], - }, + // ---------------------------------- + // contact:update + // ---------------------------------- + { + displayName: 'Contact ID', + name: 'contactId', + type: 'number', + displayOptions: { + show: { + operation: [ + 'update', + ], + resource: [ + 'contact', + ], + }, + }, + default: 0, + required: true, + description: 'ID of the contact to update.', + }, + { + displayName: 'Update Fields', + name: 'updateFields', + type: 'collection', + description: 'The fields to update.', + placeholder: 'Add Field', + displayOptions: { + show: { + operation: [ + 'update', + ], + resource: [ + 'contact', + ], + }, + }, + default: {}, + options: [ + { + displayName: 'Email', + name: 'email', + type: 'string', + default: '', + description: 'Email of the contact.', + }, + { + displayName: 'First Name', + name: 'firstName', + type: 'string', + default: '', + description: 'First name of the contact.', + }, + { + displayName: 'Last Name', + name: 'lastName', + type: 'string', + default: '', + description: 'Last name of the contact.', + }, + { + displayName: 'Phone', + name: 'phone', + type: 'string', + default: '', + description: 'Phone number of the contact.', + }, + { + displayName: 'Custom Properties', + name: 'customProperties', + placeholder: 'Add Custom Property', + description: 'Adds a custom property to set also values which have not been predefined.', + type: 'fixedCollection', + typeOptions: { + multipleValues: true, + }, + default: {}, + options: [ + { + name: 'property', + displayName: 'Property', + values: [ + { + displayName: 'Property Name', + name: 'name', + type: 'string', + default: '', + description: 'Name of the property to set.', + }, + { + displayName: 'Property Value', + name: 'value', + type: 'string', + default: '', + description: 'Value of the property to set.', + }, + ] + }, + ], + }, + ], + }, - // ---------------------------------- - // contact:delete - // ---------------------------------- - { - displayName: 'Contact ID', - name: 'contactId', - type: 'number', - displayOptions: { - show: { - operation: [ - 'delete', - ], - resource: [ - 'contact', - ], - }, - }, - default: 0, - required: true, - description: 'ID of the contact to delete.', - }, + // ---------------------------------- + // contact:delete + // ---------------------------------- + { + displayName: 'Contact ID', + name: 'contactId', + type: 'number', + displayOptions: { + show: { + operation: [ + 'delete', + ], + resource: [ + 'contact', + ], + }, + }, + default: 0, + required: true, + description: 'ID of the contact to delete.', + }, - // ---------------------------------- - // contact:get - // ---------------------------------- - { - displayName: 'Contact ID', - name: 'contactId', - type: 'number', - displayOptions: { - show: { - operation: [ - 'get', - ], - resource: [ - 'contact', - ], - }, - }, - default: 0, - required: true, - description: 'ID of the contact to get.', - }, + // ---------------------------------- + // contact:get + // ---------------------------------- + { + displayName: 'Contact ID', + name: 'contactId', + type: 'number', + displayOptions: { + show: { + operation: [ + 'get', + ], + resource: [ + 'contact', + ], + }, + }, + default: 0, + required: true, + description: 'ID of the contact to get.', + }, - // ---------------------------------- - // contact:getAll - // ---------------------------------- - { - displayName: 'Return All', - name: 'returnAll', - type: 'boolean', - displayOptions: { - show: { - operation: [ - 'getAll', - ], - resource: [ - 'contact', - ], - }, - }, - default: false, - description: 'If all results should be returned or only up to a given limit.', - }, - { - displayName: 'Limit', - name: 'limit', - type: 'number', - displayOptions: { - show: { - operation: [ - 'getAll', - ], - resource: [ - 'contact', - ], - returnAll: [ - false, - ], - }, - }, - typeOptions: { - minValue: 1, - maxValue: 500, - }, - default: 100, - description: 'How many results to return.', - }, + // ---------------------------------- + // contact:getAll + // ---------------------------------- + { + displayName: 'Return All', + name: 'returnAll', + type: 'boolean', + displayOptions: { + show: { + operation: [ + 'getAll', + ], + resource: [ + 'contact', + ], + }, + }, + default: false, + description: 'If all results should be returned or only up to a given limit.', + }, + { + displayName: 'Limit', + name: 'limit', + type: 'number', + displayOptions: { + show: { + operation: [ + 'getAll', + ], + resource: [ + 'contact', + ], + returnAll: [ + false, + ], + }, + }, + typeOptions: { + minValue: 1, + maxValue: 500, + }, + default: 100, + description: 'How many results to return.', + }, ] as INodeProperties[]; diff --git a/packages/nodes-base/nodes/ActiveCampaign/DealDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/DealDescription.ts index e5219177d7..940157e5f0 100644 --- a/packages/nodes-base/nodes/ActiveCampaign/DealDescription.ts +++ b/packages/nodes-base/nodes/ActiveCampaign/DealDescription.ts @@ -3,527 +3,527 @@ import { INodeProperties } from "n8n-workflow"; import { allCurrencies } from './currencies'; export const dealOperations = [ - { - displayName: 'Operation', - name: 'operation', - type: 'options', - displayOptions: { - show: { - resource: [ - 'deal', - ], - }, - }, - options: [ - { - name: 'Create', - value: 'create', - description: 'Create a deal', - }, - { - name: 'Delete', - value: 'delete', - description: 'Delete a deal', - }, - { - name: 'Get', - value: 'get', - description: 'Get data of a deal', - }, - { - name: 'Get All', - value: 'getAll', - description: 'Get data of all deals', - }, - { - name: 'Update', - value: 'update', - description: 'Update a deal', - }, - { - name: 'Create Note', - value: 'createNote', - description: 'Create a deal note', - }, - { - name: 'Update deal note', - value: 'updateNote', - description: 'Update a deal note', - }, - ], - default: 'create', - description: 'The operation to perform.', - }, + { + displayName: 'Operation', + name: 'operation', + type: 'options', + displayOptions: { + show: { + resource: [ + 'deal', + ], + }, + }, + options: [ + { + name: 'Create', + value: 'create', + description: 'Create a deal', + }, + { + name: 'Delete', + value: 'delete', + description: 'Delete a deal', + }, + { + name: 'Get', + value: 'get', + description: 'Get data of a deal', + }, + { + name: 'Get All', + value: 'getAll', + description: 'Get data of all deals', + }, + { + name: 'Update', + value: 'update', + description: 'Update a deal', + }, + { + name: 'Create Note', + value: 'createNote', + description: 'Create a deal note', + }, + { + name: 'Update deal note', + value: 'updateNote', + description: 'Update a deal note', + }, + ], + default: 'create', + description: 'The operation to perform.', + }, ] as INodeProperties[]; export const dealFields = [ - // ---------------------------------- - // deal:create - // ---------------------------------- - { - displayName: 'Title', - name: 'title', - type: 'string', - default: '', - required: true, - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'deal', - ], - }, - }, - description: 'The title of the deal', - }, - { - displayName: 'Deal\'s contact ID', - name: 'contact', - type: 'number', - default: 0, - required: true, - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'deal', - ], - }, - }, - description: 'The ID of the deal\'s contact', - }, - { - displayName: 'Deal value', - name: 'value', - type: 'number', - default: 0, - required: true, - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'deal', - ], - }, - }, - description: 'The value of the deal in cents', - }, - { - displayName: 'Currency', - name: 'currency', - type: 'options', - default: 'eur', - required: true, - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'deal', - ], - }, - }, - options: allCurrencies, - description: 'The currency of the deal in 3-character ISO format', - }, - { - displayName: 'Deal pipeline ID', - name: 'group', - type: 'string', - default: '', - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'deal', - ], - }, - }, - description: 'The pipeline ID of the deal', - }, - { - displayName: 'Deal stage ID', - name: 'stage', - type: 'string', - default: '', - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'deal', - ], - }, - }, - description: 'The stage ID of the deal', - }, - { - displayName: 'Deal owner ID', - name: 'owner', - type: 'string', - default: '', - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'deal', - ], - }, - }, - description: 'The owner ID of the deal', - }, - { - displayName: 'Additional Fields', - name: 'additionalFields', - type: 'collection', - placeholder: 'Add Field', - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'deal', - ], - }, - }, - default: {}, - options: [ - { - displayName: 'Description', - name: 'description', - type: 'string', - default: '', - description: 'The description of the deal', - }, + // ---------------------------------- + // deal:create + // ---------------------------------- + { + displayName: 'Title', + name: 'title', + type: 'string', + default: '', + required: true, + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'deal', + ], + }, + }, + description: 'The title of the deal', + }, + { + displayName: 'Deal\'s contact ID', + name: 'contact', + type: 'number', + default: 0, + required: true, + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'deal', + ], + }, + }, + description: 'The ID of the deal\'s contact', + }, + { + displayName: 'Deal value', + name: 'value', + type: 'number', + default: 0, + required: true, + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'deal', + ], + }, + }, + description: 'The value of the deal in cents', + }, + { + displayName: 'Currency', + name: 'currency', + type: 'options', + default: 'eur', + required: true, + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'deal', + ], + }, + }, + options: allCurrencies, + description: 'The currency of the deal in 3-character ISO format', + }, + { + displayName: 'Deal pipeline ID', + name: 'group', + type: 'string', + default: '', + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'deal', + ], + }, + }, + description: 'The pipeline ID of the deal', + }, + { + displayName: 'Deal stage ID', + name: 'stage', + type: 'string', + default: '', + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'deal', + ], + }, + }, + description: 'The stage ID of the deal', + }, + { + displayName: 'Deal owner ID', + name: 'owner', + type: 'string', + default: '', + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'deal', + ], + }, + }, + description: 'The owner ID of the deal', + }, + { + displayName: 'Additional Fields', + name: 'additionalFields', + type: 'collection', + placeholder: 'Add Field', + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'deal', + ], + }, + }, + default: {}, + options: [ + { + displayName: 'Description', + name: 'description', + type: 'string', + default: '', + description: 'The description of the deal', + }, - { - displayName: 'Deal percentage', - name: 'percent', - type: 'number', - default: 0, - description: 'The percentage of the deal', - }, - { - displayName: 'Deal status', - name: 'status', - type: 'number', - default: 0, - description: 'The status of the deal', - }, - ] - }, + { + displayName: 'Deal percentage', + name: 'percent', + type: 'number', + default: 0, + description: 'The percentage of the deal', + }, + { + displayName: 'Deal status', + name: 'status', + type: 'number', + default: 0, + description: 'The status of the deal', + }, + ] + }, - // ---------------------------------- - // deal:update - // ---------------------------------- - { - displayName: 'Deal ID', - name: 'dealId', - type: 'number', - displayOptions: { - show: { - operation: [ - 'update', - ], - resource: [ - 'deal', - ], - }, - }, - default: 0, - required: true, - description: 'ID of the deal to update.', - }, - { - displayName: 'Update Fields', - name: 'updateFields', - type: 'collection', - description: 'The fields to update.', - placeholder: 'Add Field', - displayOptions: { - show: { - operation: [ - 'update', - ], - resource: [ - 'deal', - ], - }, - }, - default: {}, - options: [ - { - displayName: 'Title', - name: 'title', - type: 'string', - default: '', - description: 'The title of the deal', - }, - { - displayName: 'Deal\'s contact ID', - name: 'contact', - type: 'number', - default: 0, - description: 'The ID of the deal\'s contact', - }, - { - displayName: 'Deal value', - name: 'value', - type: 'number', - default: 0, - description: 'The value of the deal in cents', - }, - { - displayName: 'Currency', - name: 'currency', - type: 'options', - options: allCurrencies, - default: 'eur', - description: 'The currency of the deal in 3-character ISO format', - }, - { - displayName: 'Description', - name: 'description', - type: 'string', - default: '', - description: 'The description of the deal', - }, - { - displayName: 'Deal pipeline ID', - name: 'group', - type: 'string', - default: '', - description: 'The pipeline ID of the deal', - }, - { - displayName: 'Deal stage ID', - name: 'stage', - type: 'string', - default: '', - description: 'The stage ID of the deal', - }, - { - displayName: 'Deal owner ID', - name: 'owner', - type: 'string', - default: '', - description: 'The owner ID of the deal', - }, - { - displayName: 'Deal percentage', - name: 'percent', - type: 'number', - default: 0, - description: 'The percentage of the deal', - }, - { - displayName: 'Deal status', - name: 'status', - type: 'number', - default: 0, - description: 'The status of the deal', - }, - ] - }, + // ---------------------------------- + // deal:update + // ---------------------------------- + { + displayName: 'Deal ID', + name: 'dealId', + type: 'number', + displayOptions: { + show: { + operation: [ + 'update', + ], + resource: [ + 'deal', + ], + }, + }, + default: 0, + required: true, + description: 'ID of the deal to update.', + }, + { + displayName: 'Update Fields', + name: 'updateFields', + type: 'collection', + description: 'The fields to update.', + placeholder: 'Add Field', + displayOptions: { + show: { + operation: [ + 'update', + ], + resource: [ + 'deal', + ], + }, + }, + default: {}, + options: [ + { + displayName: 'Title', + name: 'title', + type: 'string', + default: '', + description: 'The title of the deal', + }, + { + displayName: 'Deal\'s contact ID', + name: 'contact', + type: 'number', + default: 0, + description: 'The ID of the deal\'s contact', + }, + { + displayName: 'Deal value', + name: 'value', + type: 'number', + default: 0, + description: 'The value of the deal in cents', + }, + { + displayName: 'Currency', + name: 'currency', + type: 'options', + options: allCurrencies, + default: 'eur', + description: 'The currency of the deal in 3-character ISO format', + }, + { + displayName: 'Description', + name: 'description', + type: 'string', + default: '', + description: 'The description of the deal', + }, + { + displayName: 'Deal pipeline ID', + name: 'group', + type: 'string', + default: '', + description: 'The pipeline ID of the deal', + }, + { + displayName: 'Deal stage ID', + name: 'stage', + type: 'string', + default: '', + description: 'The stage ID of the deal', + }, + { + displayName: 'Deal owner ID', + name: 'owner', + type: 'string', + default: '', + description: 'The owner ID of the deal', + }, + { + displayName: 'Deal percentage', + name: 'percent', + type: 'number', + default: 0, + description: 'The percentage of the deal', + }, + { + displayName: 'Deal status', + name: 'status', + type: 'number', + default: 0, + description: 'The status of the deal', + }, + ] + }, - // ---------------------------------- - // deal:delete - // ---------------------------------- - { - displayName: 'Deal ID', - name: 'dealId', - type: 'number', - default: 0, - required: true, - displayOptions: { - show: { - operation: [ - 'delete', - ], - resource: [ - 'deal', - ], - }, - }, - description: 'The ID of the deal to delete.', - }, + // ---------------------------------- + // deal:delete + // ---------------------------------- + { + displayName: 'Deal ID', + name: 'dealId', + type: 'number', + default: 0, + required: true, + displayOptions: { + show: { + operation: [ + 'delete', + ], + resource: [ + 'deal', + ], + }, + }, + description: 'The ID of the deal to delete.', + }, - // ---------------------------------- - // deal:get - // ---------------------------------- - { - displayName: 'Deal ID', - name: 'dealId', - type: 'number', - default: 0, - required: true, - displayOptions: { - show: { - operation: [ - 'get', - ], - resource: [ - 'deal', - ], - }, - }, - description: 'The ID of the deal to get.', - }, + // ---------------------------------- + // deal:get + // ---------------------------------- + { + displayName: 'Deal ID', + name: 'dealId', + type: 'number', + default: 0, + required: true, + displayOptions: { + show: { + operation: [ + 'get', + ], + resource: [ + 'deal', + ], + }, + }, + description: 'The ID of the deal to get.', + }, - // ---------------------------------- - // deal:getAll - // ---------------------------------- - { - displayName: 'Return All', - name: 'returnAll', - type: 'boolean', - displayOptions: { - show: { - operation: [ - 'getAll', - ], - resource: [ - 'deal', - ], - }, - }, - default: false, - description: 'If all results should be returned or only up to a given limit.', - }, - { - displayName: 'Limit', - name: 'limit', - type: 'number', - displayOptions: { - show: { - operation: [ - 'getAll', - ], - resource: [ - 'deal', - ], - returnAll: [ - false, - ], - }, - }, - typeOptions: { - minValue: 1, - maxValue: 500, - }, - default: 100, - description: 'How many results to return.', - }, + // ---------------------------------- + // deal:getAll + // ---------------------------------- + { + displayName: 'Return All', + name: 'returnAll', + type: 'boolean', + displayOptions: { + show: { + operation: [ + 'getAll', + ], + resource: [ + 'deal', + ], + }, + }, + default: false, + description: 'If all results should be returned or only up to a given limit.', + }, + { + displayName: 'Limit', + name: 'limit', + type: 'number', + displayOptions: { + show: { + operation: [ + 'getAll', + ], + resource: [ + 'deal', + ], + returnAll: [ + false, + ], + }, + }, + typeOptions: { + minValue: 1, + maxValue: 500, + }, + default: 100, + description: 'How many results to return.', + }, - // ---------------------------------- - // dealNote:create - // ---------------------------------- - { - displayName: 'Deal ID', - name: 'dealId', - type: 'number', - default: '', - required: true, - displayOptions: { - show: { - operation: [ - 'createNote', - ], - resource: [ - 'deal', - ], - }, - }, - description: 'The ID of the deal note', - }, - { - displayName: 'Deal Note', - name: 'dealNote', - type: 'string', - default: '', - required: true, - displayOptions: { - show: { - operation: [ - 'createNote', - ], - resource: [ - 'deal', - ], - }, - }, - description: 'The content of the deal note', - }, + // ---------------------------------- + // dealNote:create + // ---------------------------------- + { + displayName: 'Deal ID', + name: 'dealId', + type: 'number', + default: '', + required: true, + displayOptions: { + show: { + operation: [ + 'createNote', + ], + resource: [ + 'deal', + ], + }, + }, + description: 'The ID of the deal note', + }, + { + displayName: 'Deal Note', + name: 'dealNote', + type: 'string', + default: '', + required: true, + displayOptions: { + show: { + operation: [ + 'createNote', + ], + resource: [ + 'deal', + ], + }, + }, + description: 'The content of the deal note', + }, - // ---------------------------------- - // dealNote:update - // ---------------------------------- - { - displayName: 'Deal ID', - name: 'dealId', - type: 'number', - default: '', - required: true, - displayOptions: { - show: { - operation: [ - 'updateNote', - ], - resource: [ - 'deal', - ], - }, - }, - description: 'The ID of the deal note', - }, - { - displayName: 'Deal note ID', - name: 'dealNoteId', - type: 'number', - default: '', - required: true, - displayOptions: { - show: { - operation: [ - 'updateNote', - ], - resource: [ - 'deal', - ], - }, - }, - description: 'The ID of the deal note', - }, - { - displayName: 'Deal Note', - name: 'dealNote', - type: 'string', - default: '', - displayOptions: { - show: { - operation: [ - 'updateNote', - ], - resource: [ - 'deal', - ], - }, - }, - description: 'The content of the deal note', - }, + // ---------------------------------- + // dealNote:update + // ---------------------------------- + { + displayName: 'Deal ID', + name: 'dealId', + type: 'number', + default: '', + required: true, + displayOptions: { + show: { + operation: [ + 'updateNote', + ], + resource: [ + 'deal', + ], + }, + }, + description: 'The ID of the deal note', + }, + { + displayName: 'Deal note ID', + name: 'dealNoteId', + type: 'number', + default: '', + required: true, + displayOptions: { + show: { + operation: [ + 'updateNote', + ], + resource: [ + 'deal', + ], + }, + }, + description: 'The ID of the deal note', + }, + { + displayName: 'Deal Note', + name: 'dealNote', + type: 'string', + default: '', + displayOptions: { + show: { + operation: [ + 'updateNote', + ], + resource: [ + 'deal', + ], + }, + }, + description: 'The content of the deal note', + }, ] as INodeProperties[]; \ No newline at end of file diff --git a/packages/nodes-base/nodes/ActiveCampaign/EcomCustomerDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/EcomCustomerDescription.ts index f7f75e3fbb..2b8b0d33cd 100644 --- a/packages/nodes-base/nodes/ActiveCampaign/EcomCustomerDescription.ts +++ b/packages/nodes-base/nodes/ActiveCampaign/EcomCustomerDescription.ts @@ -1,290 +1,290 @@ import { INodeProperties } from "n8n-workflow"; export const ecomCustomerOperations = [ - { - displayName: 'Operation', - name: 'operation', - type: 'options', - displayOptions: { - show: { - resource: [ - 'ecommerceCustomer', - ], - }, - }, - options: [ - { - name: 'Create', - value: 'create', - description: 'Create a E-commerce Customer', - }, - { - name: 'Delete', - value: 'delete', - description: 'Delete a E-commerce Customer', - }, - { - name: 'Get', - value: 'get', - description: 'Get data of a E-commerce Customer', - }, - { - name: 'Get All', - value: 'getAll', - description: 'Get data of all E-commerce Customer', - }, - { - name: 'Update', - value: 'update', - description: 'Update a E-commerce Customer', - }, - ], - default: 'create', - description: 'The operation to perform.', - }, + { + displayName: 'Operation', + name: 'operation', + type: 'options', + displayOptions: { + show: { + resource: [ + 'ecommerceCustomer', + ], + }, + }, + options: [ + { + name: 'Create', + value: 'create', + description: 'Create a E-commerce Customer', + }, + { + name: 'Delete', + value: 'delete', + description: 'Delete a E-commerce Customer', + }, + { + name: 'Get', + value: 'get', + description: 'Get data of a E-commerce Customer', + }, + { + name: 'Get All', + value: 'getAll', + description: 'Get data of all E-commerce Customer', + }, + { + name: 'Update', + value: 'update', + description: 'Update a E-commerce Customer', + }, + ], + default: 'create', + description: 'The operation to perform.', + }, ] as INodeProperties[]; export const ecomCustomerFields = [ - // ---------------------------------- - // ecommerceCustomer:create - // ---------------------------------- - { - displayName: 'Service ID', - name: 'connectionid', - type: 'string', - default: '', - required: true, - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'ecommerceCustomer', - ], - }, - }, - description: 'The id of the connection object for the service where the customer originates.', - }, - { - displayName: 'Customer ID', - name: 'externalid', - type: 'string', - default: '', - required: true, - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'ecommerceCustomer', - ], - }, - }, - description: 'The id of the customer in the external service.', - }, - { - displayName: 'Customer Email', - name: 'email', - type: 'string', - default: '', - required: true, - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'ecommerceCustomer', - ], - }, - }, - description: 'The email address of the customer.', - }, - { - displayName: 'Additional Fields', - name: 'additionalFields', - type: 'collection', - placeholder: 'Add Field', - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'ecommerceCustomer', - ], - }, - }, - default: {}, - options: [ - { - displayName: 'Accepts Marketing', - name: 'acceptsMarketing', - type: 'boolean', - default: false, - description: 'Indication of whether customer has opt-ed in to marketing communications.', - }, - ], - }, + // ---------------------------------- + // ecommerceCustomer:create + // ---------------------------------- + { + displayName: 'Service ID', + name: 'connectionid', + type: 'string', + default: '', + required: true, + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'ecommerceCustomer', + ], + }, + }, + description: 'The id of the connection object for the service where the customer originates.', + }, + { + displayName: 'Customer ID', + name: 'externalid', + type: 'string', + default: '', + required: true, + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'ecommerceCustomer', + ], + }, + }, + description: 'The id of the customer in the external service.', + }, + { + displayName: 'Customer Email', + name: 'email', + type: 'string', + default: '', + required: true, + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'ecommerceCustomer', + ], + }, + }, + description: 'The email address of the customer.', + }, + { + displayName: 'Additional Fields', + name: 'additionalFields', + type: 'collection', + placeholder: 'Add Field', + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'ecommerceCustomer', + ], + }, + }, + default: {}, + options: [ + { + displayName: 'Accepts Marketing', + name: 'acceptsMarketing', + type: 'boolean', + default: false, + description: 'Indication of whether customer has opt-ed in to marketing communications.', + }, + ], + }, - // ---------------------------------- - // ecommerceCustomer:update - // ---------------------------------- - { - displayName: 'Customer ID', - name: 'ecommerceCustomerId', - type: 'number', - displayOptions: { - show: { - operation: [ - 'update', - ], - resource: [ - 'ecommerceCustomer', - ], - }, - }, - default: 0, - required: true, - description: 'ID of the E-commerce customer to update.', - }, - { - displayName: 'Update Fields', - name: 'updateFields', - type: 'collection', - description: 'The fields to update.', - placeholder: 'Add Field', - displayOptions: { - show: { - operation: [ - 'update', - ], - resource: [ - 'ecommerceCustomer', - ], - }, - }, - default: {}, - options: [ - { - displayName: 'Service ID', - name: 'connectionid', - type: 'string', - default: '', - description: 'The id of the connection object for the service where the customer originates.', - }, - { - displayName: 'Customer ID', - name: 'externalid', - type: 'string', - default: '', - description: 'The id of the customer in the external service.', - }, - { - displayName: 'Customer Email', - name: 'email', - type: 'string', - default: '', - description: 'The email address of the customer.', - }, - { - displayName: 'Accepts Marketing', - name: 'acceptsMarketing', - type: 'boolean', - default: false, - description: 'Indication of whether customer has opt-ed in to marketing communications.', - }, - ], - }, + // ---------------------------------- + // ecommerceCustomer:update + // ---------------------------------- + { + displayName: 'Customer ID', + name: 'ecommerceCustomerId', + type: 'number', + displayOptions: { + show: { + operation: [ + 'update', + ], + resource: [ + 'ecommerceCustomer', + ], + }, + }, + default: 0, + required: true, + description: 'ID of the E-commerce customer to update.', + }, + { + displayName: 'Update Fields', + name: 'updateFields', + type: 'collection', + description: 'The fields to update.', + placeholder: 'Add Field', + displayOptions: { + show: { + operation: [ + 'update', + ], + resource: [ + 'ecommerceCustomer', + ], + }, + }, + default: {}, + options: [ + { + displayName: 'Service ID', + name: 'connectionid', + type: 'string', + default: '', + description: 'The id of the connection object for the service where the customer originates.', + }, + { + displayName: 'Customer ID', + name: 'externalid', + type: 'string', + default: '', + description: 'The id of the customer in the external service.', + }, + { + displayName: 'Customer Email', + name: 'email', + type: 'string', + default: '', + description: 'The email address of the customer.', + }, + { + displayName: 'Accepts Marketing', + name: 'acceptsMarketing', + type: 'boolean', + default: false, + description: 'Indication of whether customer has opt-ed in to marketing communications.', + }, + ], + }, - // ---------------------------------- - // ecommerceCustomer:delete - // ---------------------------------- - { - displayName: 'Customer ID', - name: 'ecommerceCustomerId', - type: 'number', - displayOptions: { - show: { - operation: [ - 'delete', - ], - resource: [ - 'ecommerceCustomer', - ], - }, - }, - default: 0, - required: true, - description: 'ID of the E-commerce customer to delete.', - }, + // ---------------------------------- + // ecommerceCustomer:delete + // ---------------------------------- + { + displayName: 'Customer ID', + name: 'ecommerceCustomerId', + type: 'number', + displayOptions: { + show: { + operation: [ + 'delete', + ], + resource: [ + 'ecommerceCustomer', + ], + }, + }, + default: 0, + required: true, + description: 'ID of the E-commerce customer to delete.', + }, - // ---------------------------------- - // ecommerceCustomer:get - // ---------------------------------- - { - displayName: 'Customer ID', - name: 'ecommerceCustomerId', - type: 'number', - displayOptions: { - show: { - operation: [ - 'get', - ], - resource: [ - 'ecommerceCustomer', - ], - }, - }, - default: 0, - required: true, - description: 'ID of the E-commerce customer to get.', - }, + // ---------------------------------- + // ecommerceCustomer:get + // ---------------------------------- + { + displayName: 'Customer ID', + name: 'ecommerceCustomerId', + type: 'number', + displayOptions: { + show: { + operation: [ + 'get', + ], + resource: [ + 'ecommerceCustomer', + ], + }, + }, + default: 0, + required: true, + description: 'ID of the E-commerce customer to get.', + }, - // ---------------------------------- - // ecommerceCustomer:getAll - // ---------------------------------- - { - displayName: 'Return All', - name: 'returnAll', - type: 'boolean', - displayOptions: { - show: { - operation: [ - 'getAll', - ], - resource: [ - 'ecommerceCustomer', - ], - }, - }, - default: false, - description: 'If all results should be returned or only up to a given limit.', - }, - { - displayName: 'Limit', - name: 'limit', - type: 'number', - displayOptions: { - show: { - operation: [ - 'getAll', - ], - resource: [ - 'ecommerceCustomer', - ], - returnAll: [ - false, - ], - }, - }, - typeOptions: { - minValue: 1, - maxValue: 500, - }, - default: 100, - description: 'How many results to return.', - }, + // ---------------------------------- + // ecommerceCustomer:getAll + // ---------------------------------- + { + displayName: 'Return All', + name: 'returnAll', + type: 'boolean', + displayOptions: { + show: { + operation: [ + 'getAll', + ], + resource: [ + 'ecommerceCustomer', + ], + }, + }, + default: false, + description: 'If all results should be returned or only up to a given limit.', + }, + { + displayName: 'Limit', + name: 'limit', + type: 'number', + displayOptions: { + show: { + operation: [ + 'getAll', + ], + resource: [ + 'ecommerceCustomer', + ], + returnAll: [ + false, + ], + }, + }, + typeOptions: { + minValue: 1, + maxValue: 500, + }, + default: 100, + description: 'How many results to return.', + }, ] as INodeProperties[]; diff --git a/packages/nodes-base/nodes/ActiveCampaign/EcomOrderDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/EcomOrderDescription.ts index a1c0993dfe..525fa0eb20 100644 --- a/packages/nodes-base/nodes/ActiveCampaign/EcomOrderDescription.ts +++ b/packages/nodes-base/nodes/ActiveCampaign/EcomOrderDescription.ts @@ -3,714 +3,714 @@ import { INodeProperties } from "n8n-workflow"; import { allCurrencies } from './currencies'; export const ecomOrderOperations = [ - { - displayName: 'Operation', - name: 'operation', - type: 'options', - displayOptions: { - show: { - resource: [ - 'ecommerceOrder', - ], - }, - }, - options: [ - { - name: 'Create', - value: 'create', - description: 'Create a order', - }, - { - name: 'Delete', - value: 'delete', - description: 'Delete a order', - }, - { - name: 'Get', - value: 'get', - description: 'Get data of a order', - }, - { - name: 'Get All', - value: 'getAll', - description: 'Get data of all orders', - }, - { - name: 'Update', - value: 'update', - description: 'Update a order', - }, - ], - default: 'create', - description: 'The operation to perform.', - }, + { + displayName: 'Operation', + name: 'operation', + type: 'options', + displayOptions: { + show: { + resource: [ + 'ecommerceOrder', + ], + }, + }, + options: [ + { + name: 'Create', + value: 'create', + description: 'Create a order', + }, + { + name: 'Delete', + value: 'delete', + description: 'Delete a order', + }, + { + name: 'Get', + value: 'get', + description: 'Get data of a order', + }, + { + name: 'Get All', + value: 'getAll', + description: 'Get data of all orders', + }, + { + name: 'Update', + value: 'update', + description: 'Update a order', + }, + ], + default: 'create', + description: 'The operation to perform.', + }, ] as INodeProperties[]; export const ecomOrderFields = [ - // ---------------------------------- - // ecommerceOrder:create - // ---------------------------------- - { - displayName: 'External ID', - name: 'externalid', - type: 'string', - default: '', - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'ecommerceOrder', - ], - }, - }, - description: 'The id of the order in the external service. ONLY REQUIRED IF EXTERNALCHECKOUTID NOT INCLUDED', - }, - { - displayName: 'External checkout ID', - name: 'externalcheckoutid', - type: 'string', - default: '', - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'ecommerceOrder', - ], - }, - }, - description: 'The id of the cart in the external service. ONLY REQUIRED IF EXTERNALID IS NOT INCLUDED.', - }, - { - displayName: 'Order source', - name: 'source', - type: 'number', - default: 0, - required: true, - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'ecommerceOrder', - ], - }, - }, - description: 'The order source code (0 - will not trigger automations, 1 - will trigger automations).', - }, - { - displayName: 'Customer Email', - name: 'email', - type: 'string', - default: '', - required: true, - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'ecommerceOrder', - ], - }, - }, - description: 'The email address of the customer who placed the order.', - }, - { - displayName: 'Total price', - name: 'totalPrice', - type: 'number', - default: 0, - required: true, - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'ecommerceOrder', - ], - }, - }, - description: 'The total price of the order in cents, including tax and shipping charges. (i.e. $456.78 => 45678). Must be greater than or equal to zero.', - }, - { - displayName: 'Order currency', - name: 'currency', - type: 'options', - default: 'eur', - required: true, - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'ecommerceOrder', - ], - }, - }, - options: allCurrencies, - description: 'The currency of the order (3-digit ISO code, e.g., "USD").', - }, - { - displayName: 'Connection ID', - name: 'connectionid', - type: 'number', - default: 0, - required: true, - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'ecommerceOrder', - ], - }, - }, - description: 'The id of the connection from which this order originated.', - }, - { - displayName: 'Customer ID', - name: 'customerid', - type: 'number', - default: 0, - required: true, - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'ecommerceOrder', - ], - }, - }, - description: 'The id of the customer associated with this order.', - }, - { - displayName: 'Creation Date', - name: 'externalCreatedDate', - type: 'dateTime', - default: '', - required: true, - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'ecommerceOrder', - ], - }, - }, - description: 'The date the order was placed.', - }, - { - displayName: 'Abandoning Date', - name: 'abandonedDate', - type: 'dateTime', - default: '', - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'ecommerceOrder', - ], - }, - }, - description: 'The date the cart was abandoned. REQUIRED ONLY IF INCLUDING EXTERNALCHECKOUTID.', - }, - { - displayName: 'Products', - name: 'orderProducts', - type: 'collection', - typeOptions: { - multipleValues: true, - multipleValueButtonText: 'Add product', - }, - displayOptions: { - show: { - operation: [ - 'create' - ], - resource: [ - 'ecommerceOrder', - ], - }, - }, - default: {}, - description: 'All ordered products', - placeholder: 'Add product field', - options: [ - { - displayName: 'Name', - name: 'name', - type: 'string', - default: '', - description: 'The name of the product', - }, - { - displayName: 'Price', - name: 'price', - type: 'number', - default: 0, - description: 'The price of the product, in cents. (i.e. $456.78 => 45678). Must be greater than or equal to zero.', - }, - { - displayName: 'Product Quantity', - name: 'quantity', - type: 'number', - default: 0, - description: 'The quantity ordered.', - }, - { - displayName: 'Product external ID', - name: 'externalid', - type: 'string', - default: '', - description: 'The id of the product in the external service.', - }, - { - displayName: 'Product Category', - name: 'category', - type: 'string', - default: '', - description: 'The category of the product.', - }, - { - displayName: 'SKU', - name: 'sku', - type: 'string', - default: '', - description: 'The SKU for the product.', - }, - { - displayName: 'Description', - name: 'description', - type: 'string', - default: '', - description: 'The description of the product.', - }, - { - displayName: 'Image URL', - name: 'imageUrl', - type: 'string', - default: '', - description: 'An Image URL that displays an image of the product.', - }, - { - displayName: 'Product URL', - name: 'productUrl', - type: 'string', - default: '', - description: 'A URL linking to the product in your store.', - }, - ], - }, - { - displayName: 'Additional Fields', - name: 'additionalFields', - type: 'collection', - placeholder: 'Add Field', - displayOptions: { - show: { - operation: [ - 'create', - ], - resource: [ - 'ecommerceOrder', - ], - }, - }, - default: {}, - options: [ - { - displayName: 'Shipping Amount', - name: 'shippingAmount', - type: 'number', - default: 0, - description: 'The total shipping amount for the order in cents .', - }, + // ---------------------------------- + // ecommerceOrder:create + // ---------------------------------- + { + displayName: 'External ID', + name: 'externalid', + type: 'string', + default: '', + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'ecommerceOrder', + ], + }, + }, + description: 'The id of the order in the external service. ONLY REQUIRED IF EXTERNALCHECKOUTID NOT INCLUDED', + }, + { + displayName: 'External checkout ID', + name: 'externalcheckoutid', + type: 'string', + default: '', + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'ecommerceOrder', + ], + }, + }, + description: 'The id of the cart in the external service. ONLY REQUIRED IF EXTERNALID IS NOT INCLUDED.', + }, + { + displayName: 'Order source', + name: 'source', + type: 'number', + default: 0, + required: true, + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'ecommerceOrder', + ], + }, + }, + description: 'The order source code (0 - will not trigger automations, 1 - will trigger automations).', + }, + { + displayName: 'Customer Email', + name: 'email', + type: 'string', + default: '', + required: true, + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'ecommerceOrder', + ], + }, + }, + description: 'The email address of the customer who placed the order.', + }, + { + displayName: 'Total price', + name: 'totalPrice', + type: 'number', + default: 0, + required: true, + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'ecommerceOrder', + ], + }, + }, + description: 'The total price of the order in cents, including tax and shipping charges. (i.e. $456.78 => 45678). Must be greater than or equal to zero.', + }, + { + displayName: 'Order currency', + name: 'currency', + type: 'options', + default: 'eur', + required: true, + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'ecommerceOrder', + ], + }, + }, + options: allCurrencies, + description: 'The currency of the order (3-digit ISO code, e.g., "USD").', + }, + { + displayName: 'Connection ID', + name: 'connectionid', + type: 'number', + default: 0, + required: true, + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'ecommerceOrder', + ], + }, + }, + description: 'The id of the connection from which this order originated.', + }, + { + displayName: 'Customer ID', + name: 'customerid', + type: 'number', + default: 0, + required: true, + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'ecommerceOrder', + ], + }, + }, + description: 'The id of the customer associated with this order.', + }, + { + displayName: 'Creation Date', + name: 'externalCreatedDate', + type: 'dateTime', + default: '', + required: true, + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'ecommerceOrder', + ], + }, + }, + description: 'The date the order was placed.', + }, + { + displayName: 'Abandoning Date', + name: 'abandonedDate', + type: 'dateTime', + default: '', + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'ecommerceOrder', + ], + }, + }, + description: 'The date the cart was abandoned. REQUIRED ONLY IF INCLUDING EXTERNALCHECKOUTID.', + }, + { + displayName: 'Products', + name: 'orderProducts', + type: 'collection', + typeOptions: { + multipleValues: true, + multipleValueButtonText: 'Add product', + }, + displayOptions: { + show: { + operation: [ + 'create' + ], + resource: [ + 'ecommerceOrder', + ], + }, + }, + default: {}, + description: 'All ordered products', + placeholder: 'Add product field', + options: [ + { + displayName: 'Name', + name: 'name', + type: 'string', + default: '', + description: 'The name of the product', + }, + { + displayName: 'Price', + name: 'price', + type: 'number', + default: 0, + description: 'The price of the product, in cents. (i.e. $456.78 => 45678). Must be greater than or equal to zero.', + }, + { + displayName: 'Product Quantity', + name: 'quantity', + type: 'number', + default: 0, + description: 'The quantity ordered.', + }, + { + displayName: 'Product external ID', + name: 'externalid', + type: 'string', + default: '', + description: 'The id of the product in the external service.', + }, + { + displayName: 'Product Category', + name: 'category', + type: 'string', + default: '', + description: 'The category of the product.', + }, + { + displayName: 'SKU', + name: 'sku', + type: 'string', + default: '', + description: 'The SKU for the product.', + }, + { + displayName: 'Description', + name: 'description', + type: 'string', + default: '', + description: 'The description of the product.', + }, + { + displayName: 'Image URL', + name: 'imageUrl', + type: 'string', + default: '', + description: 'An Image URL that displays an image of the product.', + }, + { + displayName: 'Product URL', + name: 'productUrl', + type: 'string', + default: '', + description: 'A URL linking to the product in your store.', + }, + ], + }, + { + displayName: 'Additional Fields', + name: 'additionalFields', + type: 'collection', + placeholder: 'Add Field', + displayOptions: { + show: { + operation: [ + 'create', + ], + resource: [ + 'ecommerceOrder', + ], + }, + }, + default: {}, + options: [ + { + displayName: 'Shipping Amount', + name: 'shippingAmount', + type: 'number', + default: 0, + description: 'The total shipping amount for the order in cents .', + }, - { - displayName: 'Tax Amount', - name: 'taxAmount', - type: 'number', - default: 0, - description: 'The total tax amount for the order in cents.', - }, - { - displayName: 'Discount Amount', - name: 'discountAmount', - type: 'number', - default: 0, - description: 'The total discount amount for the order in cents.', - }, - { - displayName: 'Order URL', - name: 'orderUrl', - type: 'string', - default: '', - description: 'The URL for the order in the external service.', - }, - { - displayName: 'External updated date', - name: 'externalUpdatedDate', - type: 'dateTime', - default: '', - description: 'The date the order was updated.', - }, - { - displayName: 'Shipping Method', - name: 'shippingMethod', - type: 'string', - default: '', - description: 'The shipping method of the order.', - }, - { - displayName: 'Order Number', - name: 'orderNumber', - type: 'string', - default: '', - description: 'The order number. This can be different than the externalid.', - }, + { + displayName: 'Tax Amount', + name: 'taxAmount', + type: 'number', + default: 0, + description: 'The total tax amount for the order in cents.', + }, + { + displayName: 'Discount Amount', + name: 'discountAmount', + type: 'number', + default: 0, + description: 'The total discount amount for the order in cents.', + }, + { + displayName: 'Order URL', + name: 'orderUrl', + type: 'string', + default: '', + description: 'The URL for the order in the external service.', + }, + { + displayName: 'External updated date', + name: 'externalUpdatedDate', + type: 'dateTime', + default: '', + description: 'The date the order was updated.', + }, + { + displayName: 'Shipping Method', + name: 'shippingMethod', + type: 'string', + default: '', + description: 'The shipping method of the order.', + }, + { + displayName: 'Order Number', + name: 'orderNumber', + type: 'string', + default: '', + description: 'The order number. This can be different than the externalid.', + }, - ] - }, + ] + }, - // ---------------------------------- - // ecommerceOrder:update - // ---------------------------------- - { - displayName: 'Order ID', - name: 'orderId', - type: 'number', - default: 0, - displayOptions: { - show: { - operation: [ - 'update', - ], - resource: [ - 'ecommerceOrder', - ], - }, - }, - description: 'The id of the e-commerce order.', - }, + // ---------------------------------- + // ecommerceOrder:update + // ---------------------------------- + { + displayName: 'Order ID', + name: 'orderId', + type: 'number', + default: 0, + displayOptions: { + show: { + operation: [ + 'update', + ], + resource: [ + 'ecommerceOrder', + ], + }, + }, + description: 'The id of the e-commerce order.', + }, - { - displayName: 'Add Field', - name: 'updateFields', - type: 'collection', - placeholder: 'Add Field', - displayOptions: { - show: { - operation: [ - 'update', - ], - resource: [ - 'ecommerceOrder', - ], - }, - }, - default: {}, - options: [ - { - displayName: 'External ID', - name: 'externalid', - type: 'string', - default: '', - description: 'The id of the order in the external service. ONLY REQUIRED IF EXTERNALCHECKOUTID NOT INCLUDED', - }, - { - displayName: 'External checkout ID', - name: 'externalcheckoutid', - type: 'string', - default: '', - description: 'The id of the cart in the external service. ONLY REQUIRED IF EXTERNALID IS NOT INCLUDED.', - }, - { - displayName: 'Order source', - name: 'source', - type: 'number', - default: 0, - description: 'The order source code (0 - will not trigger automations, 1 - will trigger automations).', - }, - { - displayName: 'Customer Email', - name: 'email', - type: 'string', - default: '', - description: 'The email address of the customer who placed the order.', - }, - { - displayName: 'Total price', - name: 'totalPrice', - type: 'number', - default: 0, - description: 'The total price of the order in cents, including tax and shipping charges. (i.e. $456.78 => 45678). Must be greater than or equal to zero.', - }, - { - displayName: 'Order currency', - name: 'currency', - type: 'options', - default: 'eur', - options: allCurrencies, - description: 'The currency of the order (3-digit ISO code, e.g., "USD").', - }, - { - displayName: 'Connection ID', - name: 'connectionid', - type: 'number', - default: 0, - description: 'The id of the connection from which this order originated.', - }, - { - displayName: 'Customer ID', - name: 'customerid', - type: 'number', - default: 0, - description: 'The id of the customer associated with this order.', - }, - { - displayName: 'Creation Date', - name: 'externalupdatedDate', - type: 'dateTime', - default: '', - description: 'The date the order was placed.', - }, - { - displayName: 'Abandoning Date', - name: 'abandonedDate', - type: 'dateTime', - default: '', - description: 'The date the cart was abandoned. REQUIRED ONLY IF INCLUDING EXTERNALCHECKOUTID.', - }, - { - displayName: 'Shipping Amount', - name: 'shippingAmount', - type: 'number', - default: 0, - description: 'The total shipping amount for the order in cents .', - }, + { + displayName: 'Add Field', + name: 'updateFields', + type: 'collection', + placeholder: 'Add Field', + displayOptions: { + show: { + operation: [ + 'update', + ], + resource: [ + 'ecommerceOrder', + ], + }, + }, + default: {}, + options: [ + { + displayName: 'External ID', + name: 'externalid', + type: 'string', + default: '', + description: 'The id of the order in the external service. ONLY REQUIRED IF EXTERNALCHECKOUTID NOT INCLUDED', + }, + { + displayName: 'External checkout ID', + name: 'externalcheckoutid', + type: 'string', + default: '', + description: 'The id of the cart in the external service. ONLY REQUIRED IF EXTERNALID IS NOT INCLUDED.', + }, + { + displayName: 'Order source', + name: 'source', + type: 'number', + default: 0, + description: 'The order source code (0 - will not trigger automations, 1 - will trigger automations).', + }, + { + displayName: 'Customer Email', + name: 'email', + type: 'string', + default: '', + description: 'The email address of the customer who placed the order.', + }, + { + displayName: 'Total price', + name: 'totalPrice', + type: 'number', + default: 0, + description: 'The total price of the order in cents, including tax and shipping charges. (i.e. $456.78 => 45678). Must be greater than or equal to zero.', + }, + { + displayName: 'Order currency', + name: 'currency', + type: 'options', + default: 'eur', + options: allCurrencies, + description: 'The currency of the order (3-digit ISO code, e.g., "USD").', + }, + { + displayName: 'Connection ID', + name: 'connectionid', + type: 'number', + default: 0, + description: 'The id of the connection from which this order originated.', + }, + { + displayName: 'Customer ID', + name: 'customerid', + type: 'number', + default: 0, + description: 'The id of the customer associated with this order.', + }, + { + displayName: 'Creation Date', + name: 'externalupdatedDate', + type: 'dateTime', + default: '', + description: 'The date the order was placed.', + }, + { + displayName: 'Abandoning Date', + name: 'abandonedDate', + type: 'dateTime', + default: '', + description: 'The date the cart was abandoned. REQUIRED ONLY IF INCLUDING EXTERNALCHECKOUTID.', + }, + { + displayName: 'Shipping Amount', + name: 'shippingAmount', + type: 'number', + default: 0, + description: 'The total shipping amount for the order in cents .', + }, - { - displayName: 'Tax Amount', - name: 'taxAmount', - type: 'number', - default: 0, - description: 'The total tax amount for the order in cents.', - }, - { - displayName: 'Discount Amount', - name: 'discountAmount', - type: 'number', - default: 0, - description: 'The total discount amount for the order in cents.', - }, - { - displayName: 'Order URL', - name: 'orderUrl', - type: 'string', - default: '', - description: 'The URL for the order in the external service.', - }, - { - displayName: 'External updated date', - name: 'externalUpdatedDate', - type: 'dateTime', - default: '', - description: 'The date the order was updated.', - }, - { - displayName: 'Shipping Method', - name: 'shippingMethod', - type: 'string', - default: '', - description: 'The shipping method of the order.', - }, - { - displayName: 'Order Number', - name: 'orderNumber', - type: 'string', - default: '', - description: 'The order number. This can be different than the externalid.', - }, + { + displayName: 'Tax Amount', + name: 'taxAmount', + type: 'number', + default: 0, + description: 'The total tax amount for the order in cents.', + }, + { + displayName: 'Discount Amount', + name: 'discountAmount', + type: 'number', + default: 0, + description: 'The total discount amount for the order in cents.', + }, + { + displayName: 'Order URL', + name: 'orderUrl', + type: 'string', + default: '', + description: 'The URL for the order in the external service.', + }, + { + displayName: 'External updated date', + name: 'externalUpdatedDate', + type: 'dateTime', + default: '', + description: 'The date the order was updated.', + }, + { + displayName: 'Shipping Method', + name: 'shippingMethod', + type: 'string', + default: '', + description: 'The shipping method of the order.', + }, + { + displayName: 'Order Number', + name: 'orderNumber', + type: 'string', + default: '', + description: 'The order number. This can be different than the externalid.', + }, - { - displayName: 'Products', - name: 'orderProducts', - type: 'collection', - typeOptions: { - multipleValues: true, - multipleValueButtonText: 'Add product', - }, - default: {}, - description: 'All ordered products', - placeholder: 'Add product field', - options: [ - { - displayName: 'Name', - name: 'name', - type: 'string', - default: '', - description: 'The name of the product', - }, - { - displayName: 'Price', - name: 'price', - type: 'number', - default: 0, - description: 'The price of the product, in cents. (i.e. $456.78 => 45678). Must be greater than or equal to zero.', - }, - { - displayName: 'Product Quantity', - name: 'quantity', - type: 'number', - default: 0, - description: 'The quantity ordered.', - }, - { - displayName: 'Product external ID', - name: 'externalid', - type: 'string', - default: '', - description: 'The id of the product in the external service.', - }, - { - displayName: 'Product Category', - name: 'category', - type: 'string', - default: '', - description: 'The category of the product.', - }, - { - displayName: 'SKU', - name: 'sku', - type: 'string', - default: '', - description: 'The SKU for the product.', - }, - { - displayName: 'Description', - name: 'description', - type: 'string', - default: '', - description: 'The description of the product.', - }, - { - displayName: 'Image URL', - name: 'imageUrl', - type: 'string', - default: '', - description: 'An Image URL that displays an image of the product.', - }, - { - displayName: 'Product URL', - name: 'productUrl', - type: 'string', - default: '', - description: 'A URL linking to the product in your store.', - }, - ], - }, + { + displayName: 'Products', + name: 'orderProducts', + type: 'collection', + typeOptions: { + multipleValues: true, + multipleValueButtonText: 'Add product', + }, + default: {}, + description: 'All ordered products', + placeholder: 'Add product field', + options: [ + { + displayName: 'Name', + name: 'name', + type: 'string', + default: '', + description: 'The name of the product', + }, + { + displayName: 'Price', + name: 'price', + type: 'number', + default: 0, + description: 'The price of the product, in cents. (i.e. $456.78 => 45678). Must be greater than or equal to zero.', + }, + { + displayName: 'Product Quantity', + name: 'quantity', + type: 'number', + default: 0, + description: 'The quantity ordered.', + }, + { + displayName: 'Product external ID', + name: 'externalid', + type: 'string', + default: '', + description: 'The id of the product in the external service.', + }, + { + displayName: 'Product Category', + name: 'category', + type: 'string', + default: '', + description: 'The category of the product.', + }, + { + displayName: 'SKU', + name: 'sku', + type: 'string', + default: '', + description: 'The SKU for the product.', + }, + { + displayName: 'Description', + name: 'description', + type: 'string', + default: '', + description: 'The description of the product.', + }, + { + displayName: 'Image URL', + name: 'imageUrl', + type: 'string', + default: '', + description: 'An Image URL that displays an image of the product.', + }, + { + displayName: 'Product URL', + name: 'productUrl', + type: 'string', + default: '', + description: 'A URL linking to the product in your store.', + }, + ], + }, - ] - }, + ] + }, - // ---------------------------------- - // ecommerceOrder:delete - // ---------------------------------- - { - displayName: 'Order ID', - name: 'orderId', - type: 'number', - default: 0, - displayOptions: { - show: { - operation: [ - 'delete', - ], - resource: [ - 'ecommerceOrder', - ], - }, - }, - description: 'The id of the e-commerce order.', - }, + // ---------------------------------- + // ecommerceOrder:delete + // ---------------------------------- + { + displayName: 'Order ID', + name: 'orderId', + type: 'number', + default: 0, + displayOptions: { + show: { + operation: [ + 'delete', + ], + resource: [ + 'ecommerceOrder', + ], + }, + }, + description: 'The id of the e-commerce order.', + }, - // ---------------------------------- - // ecommerceOrder:get - // ---------------------------------- - { - displayName: 'Order ID', - name: 'orderId', - type: 'number', - default: 0, - displayOptions: { - show: { - operation: [ - 'get', - ], - resource: [ - 'ecommerceOrder', - ], - }, - }, - description: 'The id of the e-commerce order.', - }, + // ---------------------------------- + // ecommerceOrder:get + // ---------------------------------- + { + displayName: 'Order ID', + name: 'orderId', + type: 'number', + default: 0, + displayOptions: { + show: { + operation: [ + 'get', + ], + resource: [ + 'ecommerceOrder', + ], + }, + }, + description: 'The id of the e-commerce order.', + }, - // ---------------------------------- - // ecommerceOrder:getAll - // ---------------------------------- - { - displayName: 'Return All', - name: 'returnAll', - type: 'boolean', - displayOptions: { - show: { - operation: [ - 'getAll', - ], - resource: [ - 'ecommerceOrder', - ], - }, - }, - default: false, - description: 'If all results should be returned or only up to a given limit.', - }, - { - displayName: 'Limit', - name: 'limit', - type: 'number', - displayOptions: { - show: { - operation: [ - 'getAll', - ], - resource: [ - 'ecommerceOrder', - ], - returnAll: [ - false, - ], - }, - }, - typeOptions: { - minValue: 1, - maxValue: 500, - }, - default: 100, - description: 'How many results to return.', - }, + // ---------------------------------- + // ecommerceOrder:getAll + // ---------------------------------- + { + displayName: 'Return All', + name: 'returnAll', + type: 'boolean', + displayOptions: { + show: { + operation: [ + 'getAll', + ], + resource: [ + 'ecommerceOrder', + ], + }, + }, + default: false, + description: 'If all results should be returned or only up to a given limit.', + }, + { + displayName: 'Limit', + name: 'limit', + type: 'number', + displayOptions: { + show: { + operation: [ + 'getAll', + ], + resource: [ + 'ecommerceOrder', + ], + returnAll: [ + false, + ], + }, + }, + typeOptions: { + minValue: 1, + maxValue: 500, + }, + default: 100, + description: 'How many results to return.', + }, ] as INodeProperties[]; \ No newline at end of file diff --git a/packages/nodes-base/nodes/ActiveCampaign/EcomOrderProductsDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/EcomOrderProductsDescription.ts index 29869a7435..1f53c47f0b 100644 --- a/packages/nodes-base/nodes/ActiveCampaign/EcomOrderProductsDescription.ts +++ b/packages/nodes-base/nodes/ActiveCampaign/EcomOrderProductsDescription.ts @@ -1,124 +1,124 @@ import { INodeProperties } from "n8n-workflow"; export const ecomOrderProductsOperations = [ - { - displayName: 'Operation', - name: 'operation', - type: 'options', - displayOptions: { - show: { - resource: [ - 'ecommerceOrderProducts', - ], - }, - }, - options: [ - { - name: 'Get All', - value: 'getAll', - description: 'Get data of all order products', - }, - { - name: 'Get by Product ID', - value: 'getByProductId', - description: 'Get data of a ordered product', - }, - { - name: 'Get by Order ID', - value: 'getByOrderId', - description: 'Get data of an order\'s products', - }, - ], - default: 'getAll', - description: 'The operation to perform.', - }, + { + displayName: 'Operation', + name: 'operation', + type: 'options', + displayOptions: { + show: { + resource: [ + 'ecommerceOrderProducts', + ], + }, + }, + options: [ + { + name: 'Get All', + value: 'getAll', + description: 'Get data of all order products', + }, + { + name: 'Get by Product ID', + value: 'getByProductId', + description: 'Get data of a ordered product', + }, + { + name: 'Get by Order ID', + value: 'getByOrderId', + description: 'Get data of an order\'s products', + }, + ], + default: 'getAll', + description: 'The operation to perform.', + }, ] as INodeProperties[]; export const ecomOrderProductsFields = [ - // ---------------------------------- - // ecommerceOrderProducts:getByOrderId - // ---------------------------------- - { - displayName: 'Order ID', - name: 'orderId', - type: 'number', - default: 0, - displayOptions: { - show: { - operation: [ - 'getByOrderId', - ], - resource: [ - 'ecommerceOrderProducts', - ], - }, - }, - description: 'The ID of the order whose products you\'d like returned.', - }, + // ---------------------------------- + // ecommerceOrderProducts:getByOrderId + // ---------------------------------- + { + displayName: 'Order ID', + name: 'orderId', + type: 'number', + default: 0, + displayOptions: { + show: { + operation: [ + 'getByOrderId', + ], + resource: [ + 'ecommerceOrderProducts', + ], + }, + }, + description: 'The ID of the order whose products you\'d like returned.', + }, - // ---------------------------------- - // ecommerceOrderProducts:getByProductId - // ---------------------------------- - { - displayName: 'Product ID', - name: 'procuctId', - type: 'number', - default: 0, - displayOptions: { - show: { - operation: [ - 'getByProductId', - ], - resource: [ - 'ecommerceOrderProducts', - ], - }, - }, - description: 'The ID of the product you\'d like returned.', - }, + // ---------------------------------- + // ecommerceOrderProducts:getByProductId + // ---------------------------------- + { + displayName: 'Product ID', + name: 'procuctId', + type: 'number', + default: 0, + displayOptions: { + show: { + operation: [ + 'getByProductId', + ], + resource: [ + 'ecommerceOrderProducts', + ], + }, + }, + description: 'The ID of the product you\'d like returned.', + }, - // ---------------------------------- - // ecommerceOrderProducts:getAll - // ---------------------------------- - { - displayName: 'Return All', - name: 'returnAll', - type: 'boolean', - displayOptions: { - show: { - operation: [ - 'getAll', - ], - resource: [ - 'ecommerceOrderProducts', - ], - }, - }, - default: false, - description: 'If all results should be returned or only up to a given limit.', - }, - { - displayName: 'Limit', - name: 'limit', - type: 'number', - displayOptions: { - show: { - operation: [ - 'getAll', - ], - resource: [ - 'ecommerceOrderProducts', - ], - returnAll: [ - false, - ], - }, - }, - typeOptions: { - minValue: 1, - maxValue: 500, - }, - default: 100, - description: 'How many results to return.', - }, + // ---------------------------------- + // ecommerceOrderProducts:getAll + // ---------------------------------- + { + displayName: 'Return All', + name: 'returnAll', + type: 'boolean', + displayOptions: { + show: { + operation: [ + 'getAll', + ], + resource: [ + 'ecommerceOrderProducts', + ], + }, + }, + default: false, + description: 'If all results should be returned or only up to a given limit.', + }, + { + displayName: 'Limit', + name: 'limit', + type: 'number', + displayOptions: { + show: { + operation: [ + 'getAll', + ], + resource: [ + 'ecommerceOrderProducts', + ], + returnAll: [ + false, + ], + }, + }, + typeOptions: { + minValue: 1, + maxValue: 500, + }, + default: 100, + description: 'How many results to return.', + }, ] as INodeProperties[]; \ No newline at end of file