fix(core): Missing pairedItem fixes (#8394)

This commit is contained in:
Michael Kret
2024-01-19 13:47:25 +02:00
committed by GitHub
parent 2c14371481
commit 284d965b5a
12 changed files with 37 additions and 6 deletions

View File

@@ -7,6 +7,7 @@ import type {
IPollFunctions,
ILoadOptionsFunctions,
INodeExecutionData,
IPairedItemData,
} from 'n8n-workflow';
interface IAttachment {
@@ -100,10 +101,14 @@ export async function downloadRecordAttachments(
this: IExecuteFunctions | IPollFunctions,
records: IRecord[],
fieldNames: string[],
pairedItem?: IPairedItemData[],
): Promise<INodeExecutionData[]> {
const elements: INodeExecutionData[] = [];
for (const record of records) {
const element: INodeExecutionData = { json: {}, binary: {} };
if (pairedItem) {
element.pairedItem = pairedItem;
}
element.json = record as unknown as IDataObject;
for (const fieldName of fieldNames) {
if (record.fields[fieldName] !== undefined) {