Skip to content

Commit

Permalink
fix: remove duplicate wrap of paired item data (#4001)
Browse files Browse the repository at this point in the history
* fix: remove duplicate wrap of paired item data and adding where missing for other nodes
  • Loading branch information
krynble committed Sep 1, 2022
1 parent c8743ff commit 54efe20
Show file tree
Hide file tree
Showing 11 changed files with 17 additions and 148 deletions.
40 changes: 0 additions & 40 deletions packages/nodes-base/nodes/Hubspot/Hubspot.node.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1367,10 +1367,6 @@ export class Hubspot implements INodeType {
responseData = await hubspotApiRequest.call(this, 'GET', endpoint, {}, qs);
responseData = responseData.contacts;
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
//https://developers.hubspot.com/docs/methods/contacts/get_recently_created_contacts
if (operation === 'getRecentlyCreatedUpdated') {
Expand Down Expand Up @@ -1406,10 +1402,6 @@ export class Hubspot implements INodeType {
responseData = await hubspotApiRequest.call(this, 'GET', endpoint, {}, qs);
responseData = responseData.contacts;
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
//https://developers.hubspot.com/docs/methods/contacts/delete_contact
if (operation === 'delete') {
Expand Down Expand Up @@ -1470,10 +1462,6 @@ export class Hubspot implements INodeType {
responseData = await hubspotApiRequest.call(this, 'POST', endpoint, body, qs);
responseData = responseData.results;
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
}
//https://developers.hubspot.com/docs/methods/companies/companies-overview
Expand Down Expand Up @@ -1968,10 +1956,6 @@ export class Hubspot implements INodeType {
responseData = await hubspotApiRequest.call(this, 'GET', endpoint, {}, qs);
responseData = responseData.companies;
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
//https://developers.hubspot.com/docs/methods/companies/get_companies_modified
if (operation === 'getRecentlyCreated' || operation === 'getRecentlyModified') {
Expand Down Expand Up @@ -2000,10 +1984,6 @@ export class Hubspot implements INodeType {
responseData = await hubspotApiRequest.call(this, 'GET', endpoint, {}, qs);
responseData = responseData.results;
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
//https://developers.hubspot.com/docs/methods/companies/search_companies_by_domain
if (operation === 'searchByDomain') {
Expand All @@ -2030,10 +2010,6 @@ export class Hubspot implements INodeType {
responseData = await hubspotApiRequest.call(this, 'POST', endpoint, body);
responseData = responseData.results;
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
//https://developers.hubspot.com/docs/methods/companies/delete_company
if (operation === 'delete') {
Expand Down Expand Up @@ -2218,10 +2194,6 @@ export class Hubspot implements INodeType {
responseData = await hubspotApiRequest.call(this, 'GET', endpoint, {}, qs);
responseData = responseData.deals;
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
if (operation === 'getRecentlyCreated' || operation === 'getRecentlyModified') {
let endpoint;
Expand Down Expand Up @@ -2252,10 +2224,6 @@ export class Hubspot implements INodeType {
responseData = await hubspotApiRequest.call(this, 'GET', endpoint, {}, qs);
responseData = responseData.results;
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
if (operation === 'delete') {
const dealId = this.getNodeParameter('dealId', i) as string;
Expand Down Expand Up @@ -2315,10 +2283,6 @@ export class Hubspot implements INodeType {
responseData = await hubspotApiRequest.call(this, 'POST', endpoint, body, qs);
responseData = responseData.results;
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
}
if (resource === 'engagement') {
Expand Down Expand Up @@ -2405,10 +2369,6 @@ export class Hubspot implements INodeType {
responseData = await hubspotApiRequest.call(this, 'GET', endpoint, {}, qs);
responseData = responseData.results;
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
}
//https://developers.hubspot.com/docs/methods/forms/forms_overview
Expand Down
23 changes: 16 additions & 7 deletions packages/nodes-base/nodes/Notion/v2/NotionV2.node.ts
Original file line number Diff line number Diff line change
Expand Up @@ -492,10 +492,12 @@ export class NotionV2 implements INodeType {
if (simple === true) {
responseData = simplifyObjects(responseData, download);
}
returnData.push.apply(
returnData,
Array.isArray(responseData) ? responseData : [responseData],

const executionData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
returnData.push(...executionData);
}
}

Expand Down Expand Up @@ -567,7 +569,12 @@ export class NotionV2 implements INodeType {
if (simple === true) {
responseData = simplifyObjects(responseData, download);
}
returnData.push.apply(returnData, responseData);

const executionData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
returnData.push(...executionData);
}
}

Expand All @@ -591,10 +598,12 @@ export class NotionV2 implements INodeType {
if (simple === true) {
responseData = simplifyObjects(responseData, false);
}
returnData.push.apply(
returnData,
Array.isArray(responseData) ? responseData : [responseData],

const executionData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
returnData.push(...executionData);
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@ export async function pgQueryV2(

const mode = overrideMode ? overrideMode : ((additionalFields.mode ?? 'multiple') as string);
if (mode === 'multiple') {
(await db.multi(pgp.helpers.concat(allQueries)))
return (await db.multi(pgp.helpers.concat(allQueries)))
.map((result, i) => {
return this.helpers.constructExecutionMetaData(this.helpers.returnJsonArray([...result]), {
itemData: { item: i },
Expand Down
4 changes: 0 additions & 4 deletions packages/nodes-base/nodes/Webflow/Webflow.node.ts
Original file line number Diff line number Diff line change
Expand Up @@ -239,10 +239,6 @@ export class Webflow implements INodeType {
);
responseData = responseData.items;
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
} else if (operation === 'update') {
// ----------------------------------
// item: update
Expand Down
12 changes: 0 additions & 12 deletions packages/nodes-base/nodes/WooCommerce/WooCommerce.node.ts
Original file line number Diff line number Diff line change
Expand Up @@ -208,10 +208,6 @@ export class WooCommerce implements INodeType {
qs.per_page = this.getNodeParameter('limit', i) as number;
responseData = await woocommerceApiRequest.call(this, 'GET', '/customers', {}, qs);
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
} else if (operation === 'update') {
// ----------------------------------------
// customer: update
Expand Down Expand Up @@ -373,10 +369,6 @@ export class WooCommerce implements INodeType {
qs.per_page = this.getNodeParameter('limit', i) as number;
responseData = await woocommerceApiRequest.call(this, 'GET', '/products', {}, qs);
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
//https://woocommerce.github.io/woocommerce-rest-api-docs/#delete-a-product
if (operation === 'delete') {
Expand Down Expand Up @@ -576,10 +568,6 @@ export class WooCommerce implements INodeType {
qs.per_page = this.getNodeParameter('limit', i) as number;
responseData = await woocommerceApiRequest.call(this, 'GET', '/orders', {}, qs);
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
//https://woocommerce.github.io/woocommerce-rest-api-docs/#delete-an-order
if (operation === 'delete') {
Expand Down
8 changes: 0 additions & 8 deletions packages/nodes-base/nodes/Wordpress/Wordpress.node.ts
Original file line number Diff line number Diff line change
Expand Up @@ -288,10 +288,6 @@ export class Wordpress implements INodeType {
qs.per_page = this.getNodeParameter('limit', i) as number;
responseData = await wordpressApiRequest.call(this, 'GET', '/posts', {}, qs);
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
//https://developer.wordpress.org/rest-api/reference/posts/#delete-a-post
if (operation === 'delete') {
Expand Down Expand Up @@ -414,10 +410,6 @@ export class Wordpress implements INodeType {
qs.per_page = this.getNodeParameter('limit', i) as number;
responseData = await wordpressApiRequest.call(this, 'GET', '/users', {}, qs);
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
//https://developer.wordpress.org/rest-api/reference/users/#delete-a-user
if (operation === 'delete') {
Expand Down
8 changes: 0 additions & 8 deletions packages/nodes-base/nodes/Xero/Xero.node.ts
Original file line number Diff line number Diff line change
Expand Up @@ -456,10 +456,6 @@ export class Xero implements INodeType {
responseData = responseData.Invoices;
responseData = responseData.splice(0, limit);
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
}
if (resource === 'contact') {
Expand Down Expand Up @@ -613,10 +609,6 @@ export class Xero implements INodeType {
responseData = responseData.Contacts;
responseData = responseData.splice(0, limit);
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
if (operation === 'update') {
const organizationId = this.getNodeParameter('organizationId', i) as string;
Expand Down
4 changes: 0 additions & 4 deletions packages/nodes-base/nodes/Zammad/Zammad.node.ts
Original file line number Diff line number Diff line change
Expand Up @@ -651,10 +651,6 @@ export class Zammad implements INodeType {
{},
limit,
);
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
} else if (resource === 'ticket') {
// **********************************************************************
Expand Down
20 changes: 0 additions & 20 deletions packages/nodes-base/nodes/Zendesk/Zendesk.node.ts
Original file line number Diff line number Diff line change
Expand Up @@ -455,10 +455,6 @@ export class Zendesk implements INodeType {
responseData = await zendeskApiRequest.call(this, 'GET', endpoint, {}, qs);
responseData = responseData.results || responseData.suspended_tickets;
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
//https://developer.zendesk.com/rest_api/docs/support/tickets#delete-ticket
//https://developer.zendesk.com/api-reference/ticketing/tickets/suspended_tickets/#delete-suspended-ticket
Expand Down Expand Up @@ -524,10 +520,6 @@ export class Zendesk implements INodeType {
);
responseData = responseData.slice(0, limit);
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
}
//https://developer.zendesk.com/api-reference/ticketing/users/users/
Expand Down Expand Up @@ -613,10 +605,6 @@ export class Zendesk implements INodeType {
responseData = await zendeskApiRequest.call(this, 'GET', `/users`, {}, qs);
responseData = responseData.users;
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
//https://developer.zendesk.com/api-reference/ticketing/organizations/organizations/#list-organizations
if (operation === 'getOrganizations') {
Expand Down Expand Up @@ -651,10 +639,6 @@ export class Zendesk implements INodeType {
responseData = await zendeskApiRequest.call(this, 'GET', `/users/search`, {}, qs);
responseData = responseData.users;
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
//https://developer.zendesk.com/api-reference/ticketing/users/users/#delete-user
if (operation === 'delete') {
Expand Down Expand Up @@ -754,10 +738,6 @@ export class Zendesk implements INodeType {
responseData = await zendeskApiRequest.call(this, 'GET', `/organizations`, {}, qs);
responseData = responseData.organizations;
}
responseData = this.helpers.constructExecutionMetaData(
this.helpers.returnJsonArray(responseData),
{ itemData: { item: i } },
);
}
//https://developer.zendesk.com/api-reference/ticketing/organizations/organizations/#show-organizations-related-information
if (operation === 'getRelatedData') {
Expand Down
Loading

0 comments on commit 54efe20

Please sign in to comment.