fix(core): Missing pairing info (#7326)

Github issue / Community forum post (link here to close automatically):
This commit is contained in:
Michael Kret
2023-10-10 18:36:20 +03:00
committed by GitHub
parent 6479eb180f
commit e2c3c7aceb
52 changed files with 363 additions and 157 deletions

View File

@@ -1,6 +1,7 @@
import type { IExecuteFunctions, IDataObject, INodeExecutionData } from 'n8n-workflow';
import type { SpreadSheetProperties } from '../../helpers/GoogleSheets.types';
import { apiRequest } from '../../transport';
import { wrapData } from '../../../../../../utils/utilities';
export const description: SpreadSheetProperties = [
{
@@ -115,7 +116,7 @@ export const description: SpreadSheetProperties = [
export async function execute(this: IExecuteFunctions): Promise<INodeExecutionData[]> {
const items = this.getInputData();
const returnData: IDataObject[] = [];
const returnData: INodeExecutionData[] = [];
for (let i = 0; i < items.length; i++) {
const title = this.getNodeParameter('title', i) as string;
@@ -145,8 +146,14 @@ export async function execute(this: IExecuteFunctions): Promise<INodeExecutionDa
body.properties.locale = options.locale ? (options.locale as string) : undefined;
const response = await apiRequest.call(this, 'POST', '/v4/spreadsheets', body);
returnData.push(response as IDataObject);
const executionData = this.helpers.constructExecutionMetaData(
wrapData(response as IDataObject),
{ itemData: { item: i } },
);
returnData.push(...executionData);
}
return this.helpers.returnJsonArray(returnData);
return returnData;
}