From 28362cc835948aa681c9ba71705223ebba572a37 Mon Sep 17 00:00:00 2001 From: D065023 Date: Mon, 30 Dec 2019 14:12:14 +0100 Subject: [PATCH] cosmetics --- packages/bookshop/srv/admin-service.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/bookshop/srv/admin-service.js b/packages/bookshop/srv/admin-service.js index 5f448164..15dd81b1 100644 --- a/packages/bookshop/srv/admin-service.js +++ b/packages/bookshop/srv/admin-service.js @@ -49,11 +49,14 @@ module.exports = cds.service.impl(async () => { contact }) - const changed = replicas.map(rep => { - const ext = externals.find(ext => ext.ID === rep.ID) - if (ext) return ext - return { ...rep, ...{ tombstone: true } } - }) + // Add a tombstone if remote address was deleted + const changed = replicas.map( + rep => + externals.find(ext => ext.ID === rep.ID) || { + ...rep, + ...{ tombstone: true } + } + ) // update local replicas with changes from S/4 const local = db.transaction(msg) //> using that variant to benefit from bulk runs