From 4df958807d1cf2b37d7f9ff935f05612ba0f2940 Mon Sep 17 00:00:00 2001 From: Ricardo Espinoza Date: Thu, 24 Feb 2022 11:32:45 -0500 Subject: [PATCH] :zap: Add parent id to children blocks on Notion node (#2850) * [Notion] Adds possibility to return blocks as an array * :zap: add parent id to response Co-authored-by: Ugo Bataillard --- packages/nodes-base/nodes/Notion/v2/NotionV2.node.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/nodes-base/nodes/Notion/v2/NotionV2.node.ts b/packages/nodes-base/nodes/Notion/v2/NotionV2.node.ts index 0955db67e2c..5c6ff65124d 100644 --- a/packages/nodes-base/nodes/Notion/v2/NotionV2.node.ts +++ b/packages/nodes-base/nodes/Notion/v2/NotionV2.node.ts @@ -241,6 +241,7 @@ export class NotionV2 implements INodeType { for (let i = 0; i < length; i++) { const blockId = extractPageId(this.getNodeParameter('blockId', i) as string); const returnAll = this.getNodeParameter('returnAll', i) as boolean; + if (returnAll) { responseData = await notionApiRequestAllItems.call(this, 'results', 'GET', `/blocks/${blockId}/children`, {}); } else { @@ -248,6 +249,9 @@ export class NotionV2 implements INodeType { responseData = await notionApiRequest.call(this, 'GET', `/blocks/${blockId}/children`, {}, qs); responseData = responseData.results; } + + responseData = responseData.map((_data: IDataObject) => ({ object: _data.object, parent_id: blockId, ..._data })); + returnData.push.apply(returnData, responseData); } }