mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 10:02:05 +00:00
refactor(core): Remove linting exceptions in nodes-base (#4794)
* ⚡ enabled array-type * ⚡ await-thenable on * ⚡ ban-types on * ⚡ default-param-last on * ⚡ dot-notation on * ⚡ member-delimiter-style on * ⚡ no-duplicate-imports on * ⚡ no-empty-interface on * ⚡ no-floating-promises on * ⚡ no-for-in-array on * ⚡ no-invalid-void-type on * ⚡ no-loop-func on * ⚡ no-shadow on * ⚡ ban-ts-comment re enabled * ⚡ @typescript-eslint/lines-between-class-members on * address my own comment * @typescript-eslint/return-await on * @typescript-eslint/promise-function-async on * @typescript-eslint/no-unnecessary-boolean-literal-compare on * @typescript-eslint/no-unnecessary-type-assertion on * prefer-const on * @typescript-eslint/prefer-optional-chain on Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
This commit is contained in:
@@ -2,7 +2,6 @@
|
||||
import { IExecuteFunctions } from 'n8n-core';
|
||||
|
||||
import {
|
||||
IBinaryData,
|
||||
IDataObject,
|
||||
ILoadOptionsFunctions,
|
||||
INodeExecutionData,
|
||||
@@ -273,7 +272,7 @@ export class NocoDB implements INodeType {
|
||||
{ itemIndex: i },
|
||||
);
|
||||
}
|
||||
const binaryData = items[i].binary![binaryPropertyName] as IBinaryData;
|
||||
const binaryData = items[i].binary![binaryPropertyName];
|
||||
const dataBuffer = await this.helpers.getBinaryDataBuffer(i, binaryPropertyName);
|
||||
|
||||
const formData = {
|
||||
@@ -291,7 +290,6 @@ export class NocoDB implements INodeType {
|
||||
args: {},
|
||||
}),
|
||||
};
|
||||
const qs = { project_id: projectId };
|
||||
|
||||
let postUrl = '';
|
||||
if (version === 1) {
|
||||
@@ -300,9 +298,17 @@ export class NocoDB implements INodeType {
|
||||
postUrl = '/api/v1/db/storage/upload';
|
||||
}
|
||||
|
||||
responseData = await apiRequest.call(this, 'POST', postUrl, {}, qs, undefined, {
|
||||
formData,
|
||||
});
|
||||
responseData = await apiRequest.call(
|
||||
this,
|
||||
'POST',
|
||||
postUrl,
|
||||
{},
|
||||
{ project_id: projectId },
|
||||
undefined,
|
||||
{
|
||||
formData,
|
||||
},
|
||||
);
|
||||
newItem[field.fieldName] = JSON.stringify([responseData]);
|
||||
}
|
||||
}
|
||||
@@ -387,8 +393,8 @@ export class NocoDB implements INodeType {
|
||||
endPoint = `/api/v1/db/data/noco/${projectId}/${table}`;
|
||||
}
|
||||
|
||||
returnAll = this.getNodeParameter('returnAll', 0) as boolean;
|
||||
qs = this.getNodeParameter('options', i, {}) as IDataObject;
|
||||
returnAll = this.getNodeParameter('returnAll', 0);
|
||||
qs = this.getNodeParameter('options', i, {});
|
||||
|
||||
if (qs.sort) {
|
||||
const properties = (qs.sort as IDataObject).property as Array<{
|
||||
@@ -404,7 +410,7 @@ export class NocoDB implements INodeType {
|
||||
qs.fields = (qs.fields as IDataObject[]).join(',');
|
||||
}
|
||||
|
||||
if (returnAll === true) {
|
||||
if (returnAll) {
|
||||
responseData = await apiRequestAllItems.call(this, requestMethod, endPoint, {}, qs);
|
||||
} else {
|
||||
qs.limit = this.getNodeParameter('limit', 0);
|
||||
@@ -420,7 +426,7 @@ export class NocoDB implements INodeType {
|
||||
);
|
||||
returnData.push(...executionData);
|
||||
|
||||
if (downloadAttachments === true) {
|
||||
if (downloadAttachments) {
|
||||
const downloadFieldNames = (
|
||||
this.getNodeParameter('downloadFieldNames', 0) as string
|
||||
).split(',');
|
||||
@@ -481,7 +487,7 @@ export class NocoDB implements INodeType {
|
||||
|
||||
const downloadAttachments = this.getNodeParameter('downloadAttachments', i) as boolean;
|
||||
|
||||
if (downloadAttachments === true) {
|
||||
if (downloadAttachments) {
|
||||
const downloadFieldNames = (
|
||||
this.getNodeParameter('downloadFieldNames', i) as string
|
||||
).split(',');
|
||||
@@ -526,7 +532,7 @@ export class NocoDB implements INodeType {
|
||||
}
|
||||
|
||||
if (operation === 'update') {
|
||||
let requestMethod = 'PATCH';
|
||||
requestMethod = 'PATCH';
|
||||
|
||||
if (version === 1) {
|
||||
endPoint = `/nc/${projectId}/api/v1/${table}/bulk`;
|
||||
@@ -576,7 +582,7 @@ export class NocoDB implements INodeType {
|
||||
{ itemIndex: i },
|
||||
);
|
||||
}
|
||||
const binaryData = items[i].binary![binaryPropertyName] as IBinaryData;
|
||||
const binaryData = items[i].binary![binaryPropertyName];
|
||||
const dataBuffer = await this.helpers.getBinaryDataBuffer(i, binaryPropertyName);
|
||||
|
||||
const formData = {
|
||||
@@ -594,16 +600,23 @@ export class NocoDB implements INodeType {
|
||||
args: {},
|
||||
}),
|
||||
};
|
||||
const qs = { project_id: projectId };
|
||||
let postUrl = '';
|
||||
if (version === 1) {
|
||||
postUrl = '/dashboard';
|
||||
} else if (version === 2) {
|
||||
postUrl = '/api/v1/db/storage/upload';
|
||||
}
|
||||
responseData = await apiRequest.call(this, 'POST', postUrl, {}, qs, undefined, {
|
||||
formData,
|
||||
});
|
||||
responseData = await apiRequest.call(
|
||||
this,
|
||||
'POST',
|
||||
postUrl,
|
||||
{},
|
||||
{ project_id: projectId },
|
||||
undefined,
|
||||
{
|
||||
formData,
|
||||
},
|
||||
);
|
||||
newItem[field.fieldName] = JSON.stringify([responseData]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user