From bc7cc089b852bb5a614b76064250a4cebdd79228 Mon Sep 17 00:00:00 2001 From: Martin McKeaveney Date: Wed, 10 Mar 2021 10:39:58 +0000 Subject: [PATCH] allowing airtable query to send down the number of records you want from your table --- packages/server/src/api/controllers/query.js | 4 +++- packages/server/src/integrations/airtable.js | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/server/src/api/controllers/query.js b/packages/server/src/api/controllers/query.js index 55c2ad14b0..951fedd3d0 100644 --- a/packages/server/src/api/controllers/query.js +++ b/packages/server/src/api/controllers/query.js @@ -61,9 +61,11 @@ async function enrichQueryFields(fields, parameters) { if (typeof fields[key] === "object") { // enrich nested fields object enrichedQuery[key] = await enrichQueryFields(fields[key], parameters) - } else { + } else if (typeof fields[key] === "string") { // enrich string value as normal enrichedQuery[key] = await processString(fields[key], parameters) + } else { + enrichedQuery[key] = fields[key] } } diff --git a/packages/server/src/integrations/airtable.js b/packages/server/src/integrations/airtable.js index 2c83712289..37e552a7b8 100644 --- a/packages/server/src/integrations/airtable.js +++ b/packages/server/src/integrations/airtable.js @@ -40,6 +40,10 @@ const SCHEMA = { type: FIELD_TYPES.STRING, required: true, }, + numRecords: { + type: FIELD_TYPES.NUMBER, + default: 10, + }, }, }, update: {