From 5d868af9e7a0c8f177dc289ffcd0e32e55286223 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Salgado?= Date: Thu, 21 Jan 2021 21:56:40 +0000 Subject: [PATCH] fix: move raw data parsing to machine --- lib/customers.js | 16 +--------------- package.json | 2 +- 2 files changed, 2 insertions(+), 16 deletions(-) diff --git a/lib/customers.js b/lib/customers.js index e3643227..5c82ede0 100644 --- a/lib/customers.js +++ b/lib/customers.js @@ -73,7 +73,7 @@ function update (id, data, userToken, txId) { const formattedData = _.omit(['id'], _.mapKeys(_.snakeCase, data)) const enhancedUpdateData = enhanceAtFields(enhanceOverrideFields(formattedData, userToken)) - const updateData = updateRawData(updateOverride(enhancedUpdateData)) + const updateData = updateOverride(enhancedUpdateData) const sql = Pgp.helpers.update(updateData, _.keys(updateData), 'customers') + ' where id=$1 returning *' @@ -281,20 +281,6 @@ function enhanceAtFields (fields) { return _.merge(fields, atFields) } -function updateRawData (fields) { - const fieldsWithRawData = [ - 'id_card_data' - ] - - const fieldsToUpdate = _.intersection(fieldsWithRawData, _.keys(fields)) - const rawFields = _.fromPairs(_.map(f => [`${f}_raw`, JSON.stringify(fields[f].raw)], fieldsToUpdate)) - const fieldsWithoutRawData = _.mapValues(f => { - return _.has(f, 'raw') ? _.omit(['raw'], f) : f - }, fields) - - return _.merge(fieldsWithoutRawData, rawFields) -} - /** * Add *override_by and *override_at fields with acting user's token * and date of override respectively before saving to db. diff --git a/package.json b/package.json index 3cf9493d..58a67a5a 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "lamassu-server", "description": "bitcoin atm client server protocol module", "keywords": [], - "version": "7.5.0-beta.1", + "version": "7.5.0-beta.2", "license": "Unlicense", "author": "Lamassu (https://lamassu.is)", "dependencies": {