diff --git a/.eslintrc.js b/.eslintrc.js index ed5ddad0b2..68b2b49ef3 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -379,7 +379,8 @@ module.exports = { "n8n-nodes-base/node-class-description-inputs-wrong-regular-node": "error", "n8n-nodes-base/node-class-description-outputs-wrong": "error", "n8n-nodes-base/node-execute-block-double-assertion-for-items": "error", - "n8n-nodes-base/node-param-default-wrong-for-collection": "error" + "n8n-nodes-base/node-param-default-wrong-for-collection": "error", + "n8n-nodes-base/node-param-default-wrong-for-boolean": "error" } }, ], diff --git a/packages/nodes-base/nodes/Google/Calendar/EventDescription.ts b/packages/nodes-base/nodes/Google/Calendar/EventDescription.ts index 5216544117..bcd9ef5501 100644 --- a/packages/nodes-base/nodes/Google/Calendar/EventDescription.ts +++ b/packages/nodes-base/nodes/Google/Calendar/EventDescription.ts @@ -143,7 +143,7 @@ export const eventFields: INodeProperties[] = [ { displayName: 'All Day', name: 'allday', - type: 'boolean', + type: 'options', options: [ { name: 'Yes', @@ -780,7 +780,7 @@ export const eventFields: INodeProperties[] = [ { displayName: 'All Day', name: 'allday', - type: 'boolean', + type: 'options', options: [ { name: 'Yes', diff --git a/packages/nodes-base/nodes/Google/Drive/GoogleDrive.node.ts b/packages/nodes-base/nodes/Google/Drive/GoogleDrive.node.ts index 45bf35f725..3fd69d2760 100644 --- a/packages/nodes-base/nodes/Google/Drive/GoogleDrive.node.ts +++ b/packages/nodes-base/nodes/Google/Drive/GoogleDrive.node.ts @@ -1275,7 +1275,7 @@ export class GoogleDrive implements INodeType { ], }, }, - default: '', + default: false, description: `

This parameter only takes effect if the item is not in a shared drive and the request is attempting to transfer the ownership of the item.

When set to true, the item is moved to the new owner's My Drive root folder and all prior parents removed.

`, }, { diff --git a/packages/nodes-base/nodes/Harvest/TaskDescription.ts b/packages/nodes-base/nodes/Harvest/TaskDescription.ts index 00d059ef3d..a8538c30d5 100644 --- a/packages/nodes-base/nodes/Harvest/TaskDescription.ts +++ b/packages/nodes-base/nodes/Harvest/TaskDescription.ts @@ -277,7 +277,7 @@ export const taskFields: INodeProperties[] = [ displayName: 'Billable By Default', name: 'billable_by_default', type: 'boolean', - default: '', + default: false, description: 'Used in determining whether default tasks should be marked billable when creating a new project. Defaults to true.', }, { diff --git a/packages/nodes-base/nodes/Intercom/UserDescription.ts b/packages/nodes-base/nodes/Intercom/UserDescription.ts index 45b3ab5773..f14cf3eca3 100644 --- a/packages/nodes-base/nodes/Intercom/UserDescription.ts +++ b/packages/nodes-base/nodes/Intercom/UserDescription.ts @@ -446,7 +446,7 @@ export const userFields: INodeProperties[] = [ displayName: 'Unsubscribed From Emails', name: 'unsubscribedFromEmails', type: 'boolean', - default: '', + default: false, placeholder: '', description: 'Whether the user is unsubscribed from emails', }, diff --git a/packages/nodes-base/nodes/Segment/GroupDescription.ts b/packages/nodes-base/nodes/Segment/GroupDescription.ts index 84bfa76546..6148b1d4e4 100644 --- a/packages/nodes-base/nodes/Segment/GroupDescription.ts +++ b/packages/nodes-base/nodes/Segment/GroupDescription.ts @@ -136,7 +136,7 @@ export const groupFields: INodeProperties[] = [ displayName: 'Active', name: 'active', type: 'boolean', - default: '', + default: false, description: 'Whether a user is active', }, { diff --git a/packages/nodes-base/nodes/Segment/IdentifyDescription.ts b/packages/nodes-base/nodes/Segment/IdentifyDescription.ts index 976da4ff34..ff56ba9401 100644 --- a/packages/nodes-base/nodes/Segment/IdentifyDescription.ts +++ b/packages/nodes-base/nodes/Segment/IdentifyDescription.ts @@ -118,7 +118,7 @@ export const identifyFields: INodeProperties[] = [ displayName: 'Active', name: 'active', type: 'boolean', - default: '', + default: false, description: 'Whether a user is active', }, { diff --git a/packages/nodes-base/nodes/Segment/TrackDescription.ts b/packages/nodes-base/nodes/Segment/TrackDescription.ts index 96a064897c..726386d1d0 100644 --- a/packages/nodes-base/nodes/Segment/TrackDescription.ts +++ b/packages/nodes-base/nodes/Segment/TrackDescription.ts @@ -99,7 +99,7 @@ export const trackFields: INodeProperties[] = [ displayName: 'Active', name: 'active', type: 'boolean', - default: '', + default: false, description: 'Whether a user is active', }, { @@ -418,7 +418,7 @@ export const trackFields: INodeProperties[] = [ displayName: 'Active', name: 'active', type: 'boolean', - default: '', + default: false, description: 'Whether a user is active', }, { diff --git a/packages/nodes-base/nodes/Shopify/OrderDescription.ts b/packages/nodes-base/nodes/Shopify/OrderDescription.ts index eaf1549c92..729a9e735e 100644 --- a/packages/nodes-base/nodes/Shopify/OrderDescription.ts +++ b/packages/nodes-base/nodes/Shopify/OrderDescription.ts @@ -394,7 +394,7 @@ export const orderFields: INodeProperties[] = [ displayName: 'Test', name: 'test', type: 'boolean', - default: '', + default: false, description: 'Whether this is a test order.', }, ], diff --git a/packages/nodes-base/nodes/Signl4/Signl4.node.ts b/packages/nodes-base/nodes/Signl4/Signl4.node.ts index 8deb9d1609..40199d89ed 100644 --- a/packages/nodes-base/nodes/Signl4/Signl4.node.ts +++ b/packages/nodes-base/nodes/Signl4/Signl4.node.ts @@ -167,7 +167,7 @@ export class Signl4 implements INodeType { displayName: 'Filtering', name: 'filtering', type: 'boolean', - default: 'false', + default: false, description: `Specify a boolean value of true or false to apply event filtering for this event, or not. If set to true, the event will only trigger a notification to the team, if it contains at least one keyword from one of your services and system categories (i.e. it is whitelisted)`, }, { diff --git a/packages/nodes-base/nodes/UnleashedSoftware/StockOnHandDescription.ts b/packages/nodes-base/nodes/UnleashedSoftware/StockOnHandDescription.ts index bc290756ec..44125b2ad4 100644 --- a/packages/nodes-base/nodes/UnleashedSoftware/StockOnHandDescription.ts +++ b/packages/nodes-base/nodes/UnleashedSoftware/StockOnHandDescription.ts @@ -124,7 +124,7 @@ export const stockOnHandFields: INodeProperties[] = [ displayName: 'Is Assembled', name: 'IsAssembled', type: 'boolean', - default: '', + default: false, description: 'If set to True, the AvailableQty will also include the quantity that can be assembled.', }, { diff --git a/packages/nodes-base/nodes/Zoom/MeetingDescription.ts b/packages/nodes-base/nodes/Zoom/MeetingDescription.ts index fcc6528b7b..d6bb48932c 100644 --- a/packages/nodes-base/nodes/Zoom/MeetingDescription.ts +++ b/packages/nodes-base/nodes/Zoom/MeetingDescription.ts @@ -347,7 +347,7 @@ export const meetingFields: INodeProperties[] = [ displayName: 'Show Previous Occurrences', name: 'showPreviousOccurrences', type: 'boolean', - default: '', + default: false, description: 'To view meeting details of all previous occurrences of the recurring meeting.', }, ], diff --git a/packages/nodes-base/nodes/Zoom/WebinarDescription.ts b/packages/nodes-base/nodes/Zoom/WebinarDescription.ts index 5e1213b016..386e281f9d 100644 --- a/packages/nodes-base/nodes/Zoom/WebinarDescription.ts +++ b/packages/nodes-base/nodes/Zoom/WebinarDescription.ts @@ -318,7 +318,7 @@ export const webinarFields: INodeProperties[] = [ displayName: 'Show Previous Occurrences', name: 'showPreviousOccurrences', type: 'boolean', - default: '', + default: false, description: 'To view webinar details of all previous occurrences of the recurring webinar.', }, ],