refactor: Format nodes-base package (A-F) (#3800)

* 🔨 prettier formated nodes - A

* 🔨 prettier formated nodes - B

*  prettier formated nodes - C

*  prettier formated nodes - D

*  prettier formated nodes - E-F

* 🎨 Adjust nodes-base formatting command (#3805)

* Format additional files in nodes A-F (#3811)

*  fixes

* 🎨 Add Mindee to ignored dirs

Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
This commit is contained in:
Michael Kret
2022-08-01 23:47:55 +03:00
committed by GitHub
parent 2c17e6f3ca
commit 0ecbb4a19d
411 changed files with 12906 additions and 20148 deletions

View File

@@ -1,6 +1,4 @@
import {
IExecuteFunctions,
} from 'n8n-core';
import { IExecuteFunctions } from 'n8n-core';
import {
IDataObject,
@@ -11,58 +9,27 @@ import {
INodeTypeDescription,
} from 'n8n-workflow';
import {
clockifyApiRequest,
clockifyApiRequestAllItems,
} from './GenericFunctions';
import { clockifyApiRequest, clockifyApiRequestAllItems } from './GenericFunctions';
import {
IClientDto,
IWorkspaceDto,
} from './WorkpaceInterfaces';
import { IClientDto, IWorkspaceDto } from './WorkpaceInterfaces';
import {
IUserDto,
} from './UserDtos';
import { IUserDto } from './UserDtos';
import {
IProjectDto,
} from './ProjectInterfaces';
import { IProjectDto } from './ProjectInterfaces';
import {
clientFields,
clientOperations,
} from './ClientDescription';
import { clientFields, clientOperations } from './ClientDescription';
import {
projectFields,
projectOperations,
} from './ProjectDescription';
import { projectFields, projectOperations } from './ProjectDescription';
import {
tagFields,
tagOperations,
} from './TagDescription';
import { tagFields, tagOperations } from './TagDescription';
import {
taskFields,
taskOperations,
} from './TaskDescription';
import { taskFields, taskOperations } from './TaskDescription';
import {
timeEntryFields,
timeEntryOperations,
} from './TimeEntryDescription';
import { timeEntryFields, timeEntryOperations } from './TimeEntryDescription';
import {
userFields,
userOperations,
} from './UserDescription';
import { userFields, userOperations } from './UserDescription';
import {
workspaceFields,
workspaceOperations,
} from './WorkspaceDescription';
import { workspaceFields, workspaceOperations } from './WorkspaceDescription';
import moment from 'moment-timezone';
@@ -136,7 +103,8 @@ export class Clockify implements INodeType {
displayName: 'Workspace Name or ID',
name: 'workspaceId',
type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/code-examples/expressions/">expression</a>',
description:
'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/code-examples/expressions/">expression</a>',
typeOptions: {
loadOptionsMethod: 'listWorkspaces',
},
@@ -144,9 +112,7 @@ export class Clockify implements INodeType {
default: [],
displayOptions: {
hide: {
resource: [
'workspace',
],
resource: ['workspace'],
},
},
},
@@ -163,14 +129,17 @@ export class Clockify implements INodeType {
loadOptions: {
async listWorkspaces(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]> {
const rtv: INodePropertyOptions[] = [];
const workspaces: IWorkspaceDto[] = await clockifyApiRequest.call(this, 'GET', 'workspaces');
const workspaces: IWorkspaceDto[] = await clockifyApiRequest.call(
this,
'GET',
'workspaces',
);
if (undefined !== workspaces) {
workspaces.forEach(value => {
rtv.push(
{
name: value.name,
value: value.id,
});
workspaces.forEach((value) => {
rtv.push({
name: value.name,
value: value.id,
});
});
}
return rtv;
@@ -182,12 +151,11 @@ export class Clockify implements INodeType {
const resource = `workspaces/${workspaceId}/users`;
const users: IUserDto[] = await clockifyApiRequest.call(this, 'GET', resource);
if (undefined !== users) {
users.forEach(value => {
rtv.push(
{
name: value.name,
value: value.id,
});
users.forEach((value) => {
rtv.push({
name: value.name,
value: value.id,
});
});
}
}
@@ -200,12 +168,11 @@ export class Clockify implements INodeType {
const resource = `workspaces/${workspaceId}/clients`;
const clients: IClientDto[] = await clockifyApiRequest.call(this, 'GET', resource);
if (undefined !== clients) {
clients.forEach(value => {
rtv.push(
{
name: value.name,
value: value.id,
});
clients.forEach((value) => {
rtv.push({
name: value.name,
value: value.id,
});
});
}
}
@@ -218,12 +185,11 @@ export class Clockify implements INodeType {
const resource = `workspaces/${workspaceId}/projects`;
const users: IProjectDto[] = await clockifyApiRequest.call(this, 'GET', resource);
if (undefined !== users) {
users.forEach(value => {
rtv.push(
{
name: value.name,
value: value.id,
});
users.forEach((value) => {
rtv.push({
name: value.name,
value: value.id,
});
});
}
}
@@ -236,29 +202,29 @@ export class Clockify implements INodeType {
const resource = `workspaces/${workspaceId}/tags`;
const users: IProjectDto[] = await clockifyApiRequest.call(this, 'GET', resource);
if (undefined !== users) {
users.forEach(value => {
rtv.push(
{
name: value.name,
value: value.id,
});
users.forEach((value) => {
rtv.push({
name: value.name,
value: value.id,
});
});
}
}
return rtv;
},
async loadCustomFieldsForWorkspace(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]> {
async loadCustomFieldsForWorkspace(
this: ILoadOptionsFunctions,
): Promise<INodePropertyOptions[]> {
const rtv: INodePropertyOptions[] = [];
const workspaceId = this.getCurrentNodeParameter('workspaceId');
if (undefined !== workspaceId) {
const resource = `workspaces/${workspaceId}/custom-fields`;
const customFields = await clockifyApiRequest.call(this, 'GET', resource);
for (const customField of customFields) {
rtv.push(
{
name: customField.name,
value: customField.id,
});
rtv.push({
name: customField.name,
value: customField.id,
});
}
}
return rtv;
@@ -267,7 +233,6 @@ export class Clockify implements INodeType {
};
async execute(this: IExecuteFunctions): Promise<INodeExecutionData[][]> {
const items = this.getInputData();
const returnData: IDataObject[] = [];
@@ -285,10 +250,7 @@ export class Clockify implements INodeType {
for (let i = 0; i < length; i++) {
try {
if (resource === 'client') {
if (operation === 'create') {
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
const name = this.getNodeParameter('name', i) as string;
@@ -307,12 +269,11 @@ export class Clockify implements INodeType {
}
if (operation === 'delete') {
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
const clientId = this.getNodeParameter('clientId', i) as string;
responseData = await clockifyApiRequest.call(
responseData = await clockifyApiRequest.call(
this,
'DELETE',
`/workspaces/${workspaceId}/clients/${clientId}`,
@@ -322,16 +283,12 @@ export class Clockify implements INodeType {
}
if (operation === 'update') {
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
const clientId = this.getNodeParameter('clientId', i) as string;
const name = this.getNodeParameter('name', i) as string;
const updateFields = this.getNodeParameter(
'updateFields',
i,
) as IDataObject;
const updateFields = this.getNodeParameter('updateFields', i) as IDataObject;
const body: IDataObject = {
name,
@@ -349,7 +306,6 @@ export class Clockify implements INodeType {
}
if (operation === 'get') {
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
const clientId = this.getNodeParameter('clientId', i) as string;
@@ -364,7 +320,6 @@ export class Clockify implements INodeType {
}
if (operation === 'getAll') {
const returnAll = this.getNodeParameter('returnAll', i) as boolean;
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
@@ -381,9 +336,7 @@ export class Clockify implements INodeType {
{},
qs,
);
} else {
qs.limit = this.getNodeParameter('limit', i) as number;
responseData = await clockifyApiRequestAllItems.call(
@@ -400,9 +353,7 @@ export class Clockify implements INodeType {
}
if (resource === 'project') {
if (operation === 'create') {
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
const name = this.getNodeParameter('name', i) as string;
@@ -416,7 +367,6 @@ export class Clockify implements INodeType {
Object.assign(body, additionalFields);
if (body.estimateUi) {
body.estimate = (body.estimateUi as IDataObject).estimateValues;
delete body.estimateUi;
@@ -432,7 +382,6 @@ export class Clockify implements INodeType {
}
if (operation === 'delete') {
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
const projectId = this.getNodeParameter('projectId', i) as string;
@@ -444,11 +393,9 @@ export class Clockify implements INodeType {
{},
qs,
);
}
if (operation === 'get') {
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
const projectId = this.getNodeParameter('projectId', i) as string;
@@ -463,7 +410,6 @@ export class Clockify implements INodeType {
}
if (operation === 'getAll') {
const returnAll = this.getNodeParameter('returnAll', i) as boolean;
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
@@ -480,9 +426,7 @@ export class Clockify implements INodeType {
{},
qs,
);
} else {
qs.limit = this.getNodeParameter('limit', i) as number;
responseData = await clockifyApiRequestAllItems.call(
@@ -498,7 +442,6 @@ export class Clockify implements INodeType {
}
if (operation === 'update') {
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
const projectId = this.getNodeParameter('projectId', i) as string;
@@ -510,7 +453,6 @@ export class Clockify implements INodeType {
Object.assign(body, updateFields);
if (body.estimateUi) {
body.estimate = (body.estimateUi as IDataObject).estimateValues;
delete body.estimateUi;
@@ -527,9 +469,7 @@ export class Clockify implements INodeType {
}
if (resource === 'tag') {
if (operation === 'create') {
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
const name = this.getNodeParameter('name', i) as string;
@@ -548,7 +488,6 @@ export class Clockify implements INodeType {
}
if (operation === 'delete') {
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
const tagId = this.getNodeParameter('tagId', i) as string;
@@ -565,7 +504,6 @@ export class Clockify implements INodeType {
}
if (operation === 'getAll') {
const returnAll = this.getNodeParameter('returnAll', i) as boolean;
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
@@ -582,9 +520,7 @@ export class Clockify implements INodeType {
{},
qs,
);
} else {
qs.limit = this.getNodeParameter('limit', i) as number;
responseData = await clockifyApiRequestAllItems.call(
@@ -600,7 +536,6 @@ export class Clockify implements INodeType {
}
if (operation === 'update') {
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
const tagId = this.getNodeParameter('tagId', i) as string;
@@ -623,19 +558,13 @@ export class Clockify implements INodeType {
if (resource === 'task') {
if (operation === 'create') {
const workspaceId = this.getNodeParameter(
'workspaceId',
i,
) as string;
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
const projectId = this.getNodeParameter('projectId', i) as string;
const name = this.getNodeParameter('name', i) as string;
const additionalFields = this.getNodeParameter(
'additionalFields',
i,
) as IDataObject;
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
const body: IDataObject = {
name,
@@ -658,10 +587,7 @@ export class Clockify implements INodeType {
}
if (operation === 'delete') {
const workspaceId = this.getNodeParameter(
'workspaceId',
i,
) as string;
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
const projectId = this.getNodeParameter('projectId', i) as string;
@@ -677,10 +603,7 @@ export class Clockify implements INodeType {
}
if (operation === 'get') {
const workspaceId = this.getNodeParameter(
'workspaceId',
i,
) as string;
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
const projectId = this.getNodeParameter('projectId', i) as string;
@@ -698,17 +621,11 @@ export class Clockify implements INodeType {
if (operation === 'getAll') {
const returnAll = this.getNodeParameter('returnAll', i) as boolean;
const workspaceId = this.getNodeParameter(
'workspaceId',
i,
) as string;
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
const projectId = this.getNodeParameter('projectId', i) as string;
const filters = this.getNodeParameter(
'filters',
i,
) as IDataObject;
const filters = this.getNodeParameter('filters', i) as IDataObject;
Object.assign(qs, filters);
@@ -734,19 +651,13 @@ export class Clockify implements INodeType {
}
if (operation === 'update') {
const workspaceId = this.getNodeParameter(
'workspaceId',
i,
) as string;
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
const projectId = this.getNodeParameter('projectId', i) as string;
const taskId = this.getNodeParameter('taskId', i) as string;
const updateFields = this.getNodeParameter(
'updateFields',
i,
) as IDataObject;
const updateFields = this.getNodeParameter('updateFields', i) as IDataObject;
const body: IDataObject = {};
@@ -768,9 +679,7 @@ export class Clockify implements INodeType {
}
if (resource === 'timeEntry') {
if (operation === 'create') {
const timezone = this.getTimezone();
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
@@ -790,8 +699,8 @@ export class Clockify implements INodeType {
}
if (body.customFieldsUi) {
const customFields = (body.customFieldsUi as IDataObject).customFieldsValues as IDataObject[];
const customFields = (body.customFieldsUi as IDataObject)
.customFieldsValues as IDataObject[];
body.customFields = customFields;
}
@@ -806,7 +715,6 @@ export class Clockify implements INodeType {
}
if (operation === 'delete') {
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
const timeEntryId = this.getNodeParameter('timeEntryId', i) as string;
@@ -823,7 +731,6 @@ export class Clockify implements INodeType {
}
if (operation === 'get') {
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
const timeEntryId = this.getNodeParameter('timeEntryId', i) as string;
@@ -838,7 +745,6 @@ export class Clockify implements INodeType {
}
if (operation === 'update') {
const timezone = this.getTimezone();
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
@@ -861,7 +767,9 @@ export class Clockify implements INodeType {
// even if you do not want to update the start time, it always has to be set
// to make it more simple to the user, if he did not set a start time look for the current start time
// and set it
const { timeInterval: { start } } = await clockifyApiRequest.call(
const {
timeInterval: { start },
} = await clockifyApiRequest.call(
this,
'GET',
`/workspaces/${workspaceId}/time-entries/${timeEntryId}`,
@@ -883,9 +791,7 @@ export class Clockify implements INodeType {
}
if (resource === 'user') {
if (operation === 'getAll') {
const returnAll = this.getNodeParameter('returnAll', i) as boolean;
const workspaceId = this.getNodeParameter('workspaceId', i) as string;
@@ -902,9 +808,7 @@ export class Clockify implements INodeType {
{},
qs,
);
} else {
qs.limit = this.getNodeParameter('limit', i) as number;
responseData = await clockifyApiRequestAllItems.call(
@@ -923,13 +827,7 @@ export class Clockify implements INodeType {
if (resource === 'workspace') {
if (operation === 'getAll') {
const returnAll = this.getNodeParameter('returnAll', i) as boolean;
responseData = await clockifyApiRequest.call(
this,
'GET',
'/workspaces',
{},
qs,
);
responseData = await clockifyApiRequest.call(this, 'GET', '/workspaces', {}, qs);
if (!returnAll) {
qs.limit = this.getNodeParameter('limit', i) as number;
responseData = responseData.splice(0, qs.limit);
@@ -938,9 +836,7 @@ export class Clockify implements INodeType {
}
if (Array.isArray(responseData)) {
returnData.push.apply(returnData, responseData as IDataObject[]);
} else if (responseData !== undefined) {
returnData.push(responseData as IDataObject);
}