From 658c8d74d4188f4a359d48260dfc4bf70135c52c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Salgado?= Date: Wed, 12 Jan 2022 23:48:43 +0000 Subject: [PATCH] fix: stop writing to database on null data --- lib/routes/customerRoutes.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/routes/customerRoutes.js b/lib/routes/customerRoutes.js index de4e356d..8b0e51d6 100644 --- a/lib/routes/customerRoutes.js +++ b/lib/routes/customerRoutes.js @@ -20,8 +20,13 @@ const machineLoader = require('../machine-loader') const { loadLatestConfig } = require('../new-settings-loader') const customInfoRequestQueries = require('../new-admin/services/customInfoRequests') -function updateCustomerCustomInfoRequest (customerId, dataToSave, req, res) { - return customInfoRequestQueries.setCustomerData(customerId, dataToSave.info_request_id, dataToSave) +function updateCustomerCustomInfoRequest (customerId, patch, req, res) { + if (_.isNil(patch.data)) { + return customers.getById(customerId) + .then(customer => respond(req, res, { customer })) + } + + return customInfoRequestQueries.setCustomerData(customerId, patch.infoRequestId, patch) .then(() => customers.getById(customerId)) .then(customer => respond(req, res, { customer })) } @@ -35,7 +40,7 @@ function updateCustomer (req, res, next) { const compatTriggers = complianceTriggers.getBackwardsCompatibleTriggers(triggers) if (patch.customRequestPatch) { - return updateCustomerCustomInfoRequest(id, patch.dataToSave, req, res).catch(next) + return updateCustomerCustomInfoRequest(id, patch.customRequestPatch, req, res).catch(next) } customers.getById(id)