n8n-3867-progressively-apply-prettier-to-all (#3873)

* 🔨 formatting nodes with prettier
This commit is contained in:
Michael Kret
2022-08-17 18:50:24 +03:00
committed by GitHub
parent f2d326c7f0
commit 91d7e16c81
1072 changed files with 42357 additions and 59109 deletions

View File

@@ -1,6 +1,4 @@
import {
IExecuteFunctions,
} from 'n8n-core';
import { IExecuteFunctions } from 'n8n-core';
import {
ICredentialsDecrypted,
@@ -14,9 +12,7 @@ import {
NodeOperationError,
} from 'n8n-workflow';
import {
OptionsWithUri,
} from 'request';
import { OptionsWithUri } from 'request';
import {
groupDescription,
@@ -59,12 +55,8 @@ export class Zammad implements INodeType {
defaults: {
name: 'Zammad',
},
inputs: [
'main',
],
outputs: [
'main',
],
inputs: ['main'],
outputs: ['main'],
credentials: [
{
name: 'zammadBasicAuthApi',
@@ -72,9 +64,7 @@ export class Zammad implements INodeType {
testedBy: 'zammadBasicAuthApiTest',
displayOptions: {
show: {
authentication: [
'basicAuth',
],
authentication: ['basicAuth'],
},
},
},
@@ -84,9 +74,7 @@ export class Zammad implements INodeType {
testedBy: 'zammadTokenAuthApiTest',
displayOptions: {
show: {
authentication: [
'tokenAuth',
],
authentication: ['tokenAuth'],
},
},
},
@@ -209,47 +197,55 @@ export class Zammad implements INodeType {
* POST /tickets requires group name instead of group ID.
*/
async loadGroupNames(this: ILoadOptionsFunctions) {
const groups = await zammadApiRequest.call(this, 'GET', '/groups') as ZammadTypes.Group[];
const groups = (await zammadApiRequest.call(this, 'GET', '/groups')) as ZammadTypes.Group[];
return groups.map(i => ({ name: i.name, value: i.name }));
return groups.map((i) => ({ name: i.name, value: i.name }));
},
/**
* PUT /users requires organization name instead of organization ID.
*/
async loadOrganizationNames(this: ILoadOptionsFunctions) {
const orgs = await zammadApiRequest.call(this, 'GET', '/organizations') as ZammadTypes.Group[];
const orgs = (await zammadApiRequest.call(
this,
'GET',
'/organizations',
)) as ZammadTypes.Group[];
return orgs.filter(isNotZammadFoundation).map(i => ({ name: i.name, value: i.name }));
return orgs.filter(isNotZammadFoundation).map((i) => ({ name: i.name, value: i.name }));
},
/**
* POST & PUT /tickets requires customer email instead of customer ID.
*/
async loadCustomerEmails(this: ILoadOptionsFunctions) {
const users = await zammadApiRequest.call(this, 'GET', '/users') as ZammadTypes.User[];
const users = (await zammadApiRequest.call(this, 'GET', '/users')) as ZammadTypes.User[];
return users.filter(isCustomer).map(i => ({ name: i.email, value: i.email }));
return users.filter(isCustomer).map((i) => ({ name: i.email, value: i.email }));
},
// by ID
async loadGroups(this: ILoadOptionsFunctions) {
const groups = await zammadApiRequest.call(this, 'GET', '/groups') as ZammadTypes.Group[];
const groups = (await zammadApiRequest.call(this, 'GET', '/groups')) as ZammadTypes.Group[];
return groups.map(i => ({ name: i.name, value: i.id }));
return groups.map((i) => ({ name: i.name, value: i.id }));
},
async loadOrganizations(this: ILoadOptionsFunctions) {
const orgs = await zammadApiRequest.call(this, 'GET', '/organizations') as ZammadTypes.Organization[];
const orgs = (await zammadApiRequest.call(
this,
'GET',
'/organizations',
)) as ZammadTypes.Organization[];
return orgs.filter(isNotZammadFoundation).map(i => ({ name: i.name, value: i.id }));
return orgs.filter(isNotZammadFoundation).map((i) => ({ name: i.name, value: i.id }));
},
async loadUsers(this: ILoadOptionsFunctions) {
const users = await zammadApiRequest.call(this, 'GET', '/users') as ZammadTypes.User[];
const users = (await zammadApiRequest.call(this, 'GET', '/users')) as ZammadTypes.User[];
return users.filter(doesNotBelongToZammad).map(i => ({ name: i.login, value: i.id }));
return users.filter(doesNotBelongToZammad).map((i) => ({ name: i.login, value: i.id }));
},
},
credentialTest: {
@@ -330,17 +326,13 @@ export class Zammad implements INodeType {
const returnData: IDataObject[] = [];
for (let i = 0; i < items.length; i++) {
try {
if (resource === 'user') {
// **********************************************************************
// user
// **********************************************************************
if (operation === 'create') {
// ----------------------------------
// user:create
// ----------------------------------
@@ -352,11 +344,10 @@ export class Zammad implements INodeType {
lastname: this.getNodeParameter('lastname', i),
};
const {
addressUi,
customFieldsUi,
...rest
} = this.getNodeParameter('additionalFields', i) as ZammadTypes.UserAdditionalFields;
const { addressUi, customFieldsUi, ...rest } = this.getNodeParameter(
'additionalFields',
i,
) as ZammadTypes.UserAdditionalFields;
Object.assign(body, addressUi?.addressDetails);
@@ -367,9 +358,7 @@ export class Zammad implements INodeType {
Object.assign(body, rest);
responseData = await zammadApiRequest.call(this, 'POST', '/users', body);
} else if (operation === 'update') {
// ----------------------------------
// user:update
// ----------------------------------
@@ -380,7 +369,10 @@ export class Zammad implements INodeType {
const body: IDataObject = {};
const updateFields = this.getNodeParameter('updateFields', i) as ZammadTypes.UserUpdateFields;
const updateFields = this.getNodeParameter(
'updateFields',
i,
) as ZammadTypes.UserUpdateFields;
if (!Object.keys(updateFields).length) {
throwOnEmptyUpdate.call(this, resource);
@@ -397,9 +389,7 @@ export class Zammad implements INodeType {
Object.assign(body, rest);
responseData = await zammadApiRequest.call(this, 'PUT', `/users/${id}`, body);
} else if (operation === 'delete') {
// ----------------------------------
// user:delete
// ----------------------------------
@@ -411,9 +401,7 @@ export class Zammad implements INodeType {
await zammadApiRequest.call(this, 'DELETE', `/users/${id}`);
responseData = { success: true };
} else if (operation === 'get') {
// ----------------------------------
// user:get
// ----------------------------------
@@ -423,9 +411,7 @@ export class Zammad implements INodeType {
const id = this.getNodeParameter('id', i) as string;
responseData = await zammadApiRequest.call(this, 'GET', `/users/${id}`);
} else if (operation === 'getAll') {
// ----------------------------------
// user:getAll
// ----------------------------------
@@ -435,7 +421,10 @@ export class Zammad implements INodeType {
const qs: IDataObject = {};
const { sortUi, ...rest } = this.getNodeParameter('filters', i) as ZammadTypes.UserFilterFields;
const { sortUi, ...rest } = this.getNodeParameter(
'filters',
i,
) as ZammadTypes.UserFilterFields;
Object.assign(qs, sortUi?.sortDetails);
@@ -445,19 +434,17 @@ export class Zammad implements INodeType {
const returnAll = this.getNodeParameter('returnAll', i) as boolean;
const limit = returnAll ? 0 : this.getNodeParameter('limit', i) as number;
const limit = returnAll ? 0 : (this.getNodeParameter('limit', i) as number);
responseData = await zammadApiRequestAllItems.call(
this, 'GET', '/users/search', {}, qs, limit,
).then(responseData => {
return responseData.map(user => {
const { preferences, ...rest } = user;
return rest;
responseData = await zammadApiRequestAllItems
.call(this, 'GET', '/users/search', {}, qs, limit)
.then((responseData) => {
return responseData.map((user) => {
const { preferences, ...rest } = user;
return rest;
});
});
});
} else if (operation === 'getSelf') {
// ----------------------------------
// user:me
// ----------------------------------
@@ -466,15 +453,12 @@ export class Zammad implements INodeType {
responseData = await zammadApiRequest.call(this, 'GET', '/users/me');
}
} else if (resource === 'organization') {
// **********************************************************************
// organization
// **********************************************************************
if (operation === 'create') {
// ----------------------------------
// organization:create
// ----------------------------------
@@ -485,10 +469,10 @@ export class Zammad implements INodeType {
name: this.getNodeParameter('name', i),
};
const {
customFieldsUi,
...rest
} = this.getNodeParameter('additionalFields', i) as ZammadTypes.UserAdditionalFields;
const { customFieldsUi, ...rest } = this.getNodeParameter(
'additionalFields',
i,
) as ZammadTypes.UserAdditionalFields;
customFieldsUi?.customFieldPairs.forEach((pair) => {
body[pair['name']] = pair['value'];
@@ -497,9 +481,7 @@ export class Zammad implements INodeType {
Object.assign(body, rest);
responseData = await zammadApiRequest.call(this, 'POST', '/organizations', body);
} else if (operation === 'update') {
// ----------------------------------
// organization:update
// ----------------------------------
@@ -510,7 +492,10 @@ export class Zammad implements INodeType {
const body: IDataObject = {};
const updateFields = this.getNodeParameter('updateFields', i) as ZammadTypes.UserUpdateFields;
const updateFields = this.getNodeParameter(
'updateFields',
i,
) as ZammadTypes.UserUpdateFields;
if (!Object.keys(updateFields).length) {
throwOnEmptyUpdate.call(this, resource);
@@ -525,9 +510,7 @@ export class Zammad implements INodeType {
Object.assign(body, rest);
responseData = await zammadApiRequest.call(this, 'PUT', `/organizations/${id}`, body);
} else if (operation === 'delete') {
// ----------------------------------
// organization:delete
// ----------------------------------
@@ -539,9 +522,7 @@ export class Zammad implements INodeType {
await zammadApiRequest.call(this, 'DELETE', `/organizations/${id}`);
responseData = { success: true };
} else if (operation === 'get') {
// ----------------------------------
// organization:get
// ----------------------------------
@@ -551,9 +532,7 @@ export class Zammad implements INodeType {
const id = this.getNodeParameter('id', i) as string;
responseData = await zammadApiRequest.call(this, 'GET', `/organizations/${id}`);
} else if (operation === 'getAll') {
// ----------------------------------
// organization:getAll
// ----------------------------------
@@ -563,22 +542,23 @@ export class Zammad implements INodeType {
const returnAll = this.getNodeParameter('returnAll', i) as boolean;
const limit = returnAll ? 0 : this.getNodeParameter('limit', i) as number;
const limit = returnAll ? 0 : (this.getNodeParameter('limit', i) as number);
responseData = await zammadApiRequestAllItems.call(
this, 'GET', '/organizations', {}, {}, limit,
this,
'GET',
'/organizations',
{},
{},
limit,
);
}
} else if (resource === 'group') {
// **********************************************************************
// group
// **********************************************************************
if (operation === 'create') {
// ----------------------------------
// group:create
// ----------------------------------
@@ -589,10 +569,10 @@ export class Zammad implements INodeType {
name: this.getNodeParameter('name', i) as string,
};
const {
customFieldsUi,
...rest
} = this.getNodeParameter('additionalFields', i) as ZammadTypes.UserAdditionalFields;
const { customFieldsUi, ...rest } = this.getNodeParameter(
'additionalFields',
i,
) as ZammadTypes.UserAdditionalFields;
customFieldsUi?.customFieldPairs.forEach((pair) => {
body[pair['name']] = pair['value'];
@@ -601,9 +581,7 @@ export class Zammad implements INodeType {
Object.assign(body, rest);
responseData = await zammadApiRequest.call(this, 'POST', '/groups', body);
} else if (operation === 'update') {
// ----------------------------------
// group:update
// ----------------------------------
@@ -614,7 +592,10 @@ export class Zammad implements INodeType {
const body: IDataObject = {};
const updateFields = this.getNodeParameter('updateFields', i) as ZammadTypes.GroupUpdateFields;
const updateFields = this.getNodeParameter(
'updateFields',
i,
) as ZammadTypes.GroupUpdateFields;
if (!Object.keys(updateFields).length) {
throwOnEmptyUpdate.call(this, resource);
@@ -629,9 +610,7 @@ export class Zammad implements INodeType {
Object.assign(body, rest);
responseData = await zammadApiRequest.call(this, 'PUT', `/groups/${id}`, body);
} else if (operation === 'delete') {
// ----------------------------------
// group:delete
// ----------------------------------
@@ -643,9 +622,7 @@ export class Zammad implements INodeType {
await zammadApiRequest.call(this, 'DELETE', `/groups/${id}`);
responseData = { success: true };
} else if (operation === 'get') {
// ----------------------------------
// group:get
// ----------------------------------
@@ -655,9 +632,7 @@ export class Zammad implements INodeType {
const id = this.getNodeParameter('id', i) as string;
responseData = await zammadApiRequest.call(this, 'GET', `/groups/${id}`);
} else if (operation === 'getAll') {
// ----------------------------------
// group:getAll
// ----------------------------------
@@ -666,22 +641,23 @@ export class Zammad implements INodeType {
const returnAll = this.getNodeParameter('returnAll', i) as boolean;
const limit = returnAll ? 0 : this.getNodeParameter('limit', i) as number;
const limit = returnAll ? 0 : (this.getNodeParameter('limit', i) as number);
responseData = await zammadApiRequestAllItems.call(
this, 'GET', '/groups', {}, {}, limit,
this,
'GET',
'/groups',
{},
{},
limit,
);
}
} else if (resource === 'ticket') {
// **********************************************************************
// ticket
// **********************************************************************
if (operation === 'create') {
// ----------------------------------
// ticket:create
// ----------------------------------
@@ -714,10 +690,12 @@ export class Zammad implements INodeType {
const { id } = responseData;
responseData.articles = await zammadApiRequest.call(this, 'GET', `/ticket_articles/by_ticket/${id}`);
responseData.articles = await zammadApiRequest.call(
this,
'GET',
`/ticket_articles/by_ticket/${id}`,
);
} else if (operation === 'delete') {
// ----------------------------------
// ticket:delete
// ----------------------------------
@@ -729,9 +707,7 @@ export class Zammad implements INodeType {
await zammadApiRequest.call(this, 'DELETE', `/tickets/${id}`);
responseData = { success: true };
} else if (operation === 'get') {
// ----------------------------------
// ticket:get
// ----------------------------------
@@ -741,10 +717,12 @@ export class Zammad implements INodeType {
const id = this.getNodeParameter('id', i) as string;
responseData = await zammadApiRequest.call(this, 'GET', `/tickets/${id}`);
responseData.articles = await zammadApiRequest.call(this, 'GET', `/ticket_articles/by_ticket/${id}`);
responseData.articles = await zammadApiRequest.call(
this,
'GET',
`/ticket_articles/by_ticket/${id}`,
);
} else if (operation === 'getAll') {
// ----------------------------------
// ticket:getAll
// ----------------------------------
@@ -754,20 +732,22 @@ export class Zammad implements INodeType {
const returnAll = this.getNodeParameter('returnAll', i) as boolean;
const limit = returnAll ? 0 : this.getNodeParameter('limit', i) as number;
const limit = returnAll ? 0 : (this.getNodeParameter('limit', i) as number);
responseData = await zammadApiRequestAllItems.call(
this, 'GET', '/tickets', {}, {}, limit,
this,
'GET',
'/tickets',
{},
{},
limit,
);
}
}
Array.isArray(responseData)
? returnData.push(...responseData)
: returnData.push(responseData);
} catch (error) {
if (this.continueOnFail()) {
returnData.push({ error: error.message });