From 06444d2cc4f56f93c7eab89c4e18a9fd0f4d70b2 Mon Sep 17 00:00:00 2001 From: Simon Detheridge Date: Thu, 8 Aug 2019 14:10:54 +0100 Subject: [PATCH] Improve/fix serializers for update logging (#80) * Improve/fix serializers for update logging --- .../app/coffee/LoggerSerializers.coffee | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/services/document-updater/app/coffee/LoggerSerializers.coffee b/services/document-updater/app/coffee/LoggerSerializers.coffee index 5c55bc197a..437f49e074 100644 --- a/services/document-updater/app/coffee/LoggerSerializers.coffee +++ b/services/document-updater/app/coffee/LoggerSerializers.coffee @@ -1,10 +1,25 @@ +_ = require('lodash') + showLength = (thing) -> - "length: #{thing?.length}" + if thing?.length then thing.length else thing + +showUpdateLength = (update) -> + if update?.op instanceof Array + copy = _.cloneDeep(update) + copy.op.forEach (element, index) -> + copy.op[index].i = element.i.length if element?.i?.length? + copy.op[index].d = element.d.length if element?.d?.length? + copy.op[index].c = element.c.length if element?.c?.length? + copy + else + update module.exports = # replace long values with their length lines: showLength oldLines: showLength newLines: showLength + docLines: showLength + newDocLines: showLength ranges: showLength - update: showLength + update: showUpdateLength