From 75ae848afd27eb2c8c0ca6ef0090e9d6d037fb22 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Fri, 30 Jun 2023 12:32:37 -0500 Subject: [PATCH] Let jsonObjectToRecord return null as a way to mean record wasn't found (therefore, don't add it to queryOutput) --- .../module/api/actions/BaseAPIActionUtil.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/qqq-backend-module-api/src/main/java/com/kingsrook/qqq/backend/module/api/actions/BaseAPIActionUtil.java b/qqq-backend-module-api/src/main/java/com/kingsrook/qqq/backend/module/api/actions/BaseAPIActionUtil.java index 7273094f..55b7ddf9 100644 --- a/qqq-backend-module-api/src/main/java/com/kingsrook/qqq/backend/module/api/actions/BaseAPIActionUtil.java +++ b/qqq-backend-module-api/src/main/java/com/kingsrook/qqq/backend/module/api/actions/BaseAPIActionUtil.java @@ -502,14 +502,22 @@ public class BaseAPIActionUtil { for(int i = 0; i < resultList.length(); i++) { - queryOutput.addRecord(jsonObjectToRecord(resultList.getJSONObject(i), table.getFields())); - count++; + QRecord record = jsonObjectToRecord(resultList.getJSONObject(i), table.getFields()); + if(record != null) + { + queryOutput.addRecord(record); + count++; + } } } else { - queryOutput.addRecord(jsonObjectToRecord(jsonObject, table.getFields())); - count++; + QRecord record = jsonObjectToRecord(jsonObject, table.getFields()); + if(record != null) + { + queryOutput.addRecord(record); + count++; + } } }