mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 18:12:04 +00:00
refactor(core): Introduce overload for record-type node parameter (no-changelog) (#4648)
* 📘 Set up overload * 🔥 Remove inferrable record assertions * 👕 Fix semicolon * 👕 Fix another semicolon
This commit is contained in:
@@ -226,7 +226,7 @@ export class Trello implements INodeType {
|
||||
qs.name = this.getNodeParameter('name', i) as string;
|
||||
qs.desc = this.getNodeParameter('description', i) as string;
|
||||
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
Object.assign(qs, additionalFields);
|
||||
} else if (operation === 'delete') {
|
||||
// ----------------------------------
|
||||
@@ -251,7 +251,7 @@ export class Trello implements INodeType {
|
||||
|
||||
endpoint = `boards/${id}`;
|
||||
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
Object.assign(qs, additionalFields);
|
||||
} else if (operation === 'update') {
|
||||
// ----------------------------------
|
||||
@@ -264,7 +264,7 @@ export class Trello implements INodeType {
|
||||
|
||||
endpoint = `boards/${id}`;
|
||||
|
||||
const updateFields = this.getNodeParameter('updateFields', i) as IDataObject;
|
||||
const updateFields = this.getNodeParameter('updateFields', i);
|
||||
Object.assign(qs, updateFields);
|
||||
} else {
|
||||
throw new NodeOperationError(
|
||||
@@ -317,7 +317,7 @@ export class Trello implements INodeType {
|
||||
|
||||
endpoint = `boards/${id}/members`;
|
||||
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
|
||||
qs.email = this.getNodeParameter('email', i) as string;
|
||||
qs.type = additionalFields.type as string;
|
||||
@@ -354,7 +354,7 @@ export class Trello implements INodeType {
|
||||
qs.name = this.getNodeParameter('name', i) as string;
|
||||
qs.desc = this.getNodeParameter('description', i) as string;
|
||||
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
Object.assign(qs, additionalFields);
|
||||
} else if (operation === 'delete') {
|
||||
// ----------------------------------
|
||||
@@ -377,7 +377,7 @@ export class Trello implements INodeType {
|
||||
|
||||
endpoint = `cards/${id}`;
|
||||
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
Object.assign(qs, additionalFields);
|
||||
} else if (operation === 'update') {
|
||||
// ----------------------------------
|
||||
@@ -390,7 +390,7 @@ export class Trello implements INodeType {
|
||||
|
||||
endpoint = `cards/${id}`;
|
||||
|
||||
const updateFields = this.getNodeParameter('updateFields', i) as IDataObject;
|
||||
const updateFields = this.getNodeParameter('updateFields', i);
|
||||
Object.assign(qs, updateFields);
|
||||
} else {
|
||||
throw new NodeOperationError(
|
||||
@@ -475,7 +475,7 @@ export class Trello implements INodeType {
|
||||
|
||||
qs.name = this.getNodeParameter('name', i) as string;
|
||||
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
Object.assign(qs, additionalFields);
|
||||
} else if (operation === 'get') {
|
||||
// ----------------------------------
|
||||
@@ -488,7 +488,7 @@ export class Trello implements INodeType {
|
||||
|
||||
endpoint = `lists/${id}`;
|
||||
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
Object.assign(qs, additionalFields);
|
||||
} else if (operation === 'getAll') {
|
||||
// ----------------------------------
|
||||
@@ -507,7 +507,7 @@ export class Trello implements INodeType {
|
||||
|
||||
endpoint = `boards/${id}/lists`;
|
||||
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
Object.assign(qs, additionalFields);
|
||||
} else if (operation === 'getCards') {
|
||||
// ----------------------------------
|
||||
@@ -526,7 +526,7 @@ export class Trello implements INodeType {
|
||||
|
||||
endpoint = `lists/${id}/cards`;
|
||||
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
Object.assign(qs, additionalFields);
|
||||
} else if (operation === 'update') {
|
||||
// ----------------------------------
|
||||
@@ -539,7 +539,7 @@ export class Trello implements INodeType {
|
||||
|
||||
endpoint = `lists/${id}`;
|
||||
|
||||
const updateFields = this.getNodeParameter('updateFields', i) as IDataObject;
|
||||
const updateFields = this.getNodeParameter('updateFields', i);
|
||||
Object.assign(qs, updateFields);
|
||||
} else {
|
||||
throw new NodeOperationError(
|
||||
@@ -566,7 +566,7 @@ export class Trello implements INodeType {
|
||||
url,
|
||||
});
|
||||
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
Object.assign(qs, additionalFields);
|
||||
|
||||
endpoint = `cards/${cardId}/attachments`;
|
||||
@@ -599,7 +599,7 @@ export class Trello implements INodeType {
|
||||
|
||||
endpoint = `cards/${cardId}/attachments/${id}`;
|
||||
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
Object.assign(qs, additionalFields);
|
||||
} else if (operation === 'getAll') {
|
||||
// ----------------------------------
|
||||
@@ -614,7 +614,7 @@ export class Trello implements INodeType {
|
||||
|
||||
endpoint = `cards/${cardId}/attachments`;
|
||||
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
Object.assign(qs, additionalFields);
|
||||
} else {
|
||||
throw new NodeOperationError(
|
||||
@@ -639,7 +639,7 @@ export class Trello implements INodeType {
|
||||
|
||||
Object.assign(qs, { name });
|
||||
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
Object.assign(qs, additionalFields);
|
||||
|
||||
endpoint = `cards/${cardId}/checklists`;
|
||||
@@ -668,7 +668,7 @@ export class Trello implements INodeType {
|
||||
|
||||
endpoint = `checklists/${id}`;
|
||||
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
Object.assign(qs, additionalFields);
|
||||
} else if (operation === 'getAll') {
|
||||
// ----------------------------------
|
||||
@@ -683,7 +683,7 @@ export class Trello implements INodeType {
|
||||
|
||||
endpoint = `cards/${cardId}/checklists`;
|
||||
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
Object.assign(qs, additionalFields);
|
||||
} else if (operation === 'getCheckItem') {
|
||||
// ----------------------------------
|
||||
@@ -700,7 +700,7 @@ export class Trello implements INodeType {
|
||||
|
||||
endpoint = `cards/${cardId}/checkItem/${checkItemId}`;
|
||||
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
Object.assign(qs, additionalFields);
|
||||
} else if (operation === 'createCheckItem') {
|
||||
// ----------------------------------
|
||||
@@ -714,7 +714,7 @@ export class Trello implements INodeType {
|
||||
endpoint = `checklists/${checklistId}/checkItems`;
|
||||
|
||||
const name = this.getNodeParameter('name', i) as string;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
Object.assign(qs, { name, ...additionalFields });
|
||||
} else if (operation === 'deleteCheckItem') {
|
||||
// ----------------------------------
|
||||
@@ -745,7 +745,7 @@ export class Trello implements INodeType {
|
||||
|
||||
endpoint = `cards/${cardId}/checkItem/${checkItemId}`;
|
||||
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
Object.assign(qs, additionalFields);
|
||||
} else if (operation === 'completedCheckItems') {
|
||||
// ----------------------------------
|
||||
@@ -760,7 +760,7 @@ export class Trello implements INodeType {
|
||||
|
||||
endpoint = `cards/${cardId}/checkItemStates`;
|
||||
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
Object.assign(qs, additionalFields);
|
||||
} else {
|
||||
throw new NodeOperationError(
|
||||
@@ -812,7 +812,7 @@ export class Trello implements INodeType {
|
||||
|
||||
endpoint = `labels/${id}`;
|
||||
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
Object.assign(qs, additionalFields);
|
||||
} else if (operation === 'getAll') {
|
||||
// ----------------------------------
|
||||
@@ -827,7 +827,7 @@ export class Trello implements INodeType {
|
||||
|
||||
endpoint = `board/${idBoard}/labels`;
|
||||
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
|
||||
Object.assign(qs, additionalFields);
|
||||
} else if (operation === 'update') {
|
||||
@@ -841,7 +841,7 @@ export class Trello implements INodeType {
|
||||
|
||||
endpoint = `labels/${id}`;
|
||||
|
||||
const updateFields = this.getNodeParameter('updateFields', i) as IDataObject;
|
||||
const updateFields = this.getNodeParameter('updateFields', i);
|
||||
Object.assign(qs, updateFields);
|
||||
} else if (operation === 'addLabel') {
|
||||
// ----------------------------------
|
||||
|
||||
Reference in New Issue
Block a user