From b0bfbbd3b54b5a4b833525bca6ab0d7d3f3ea1b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominique=20J=C3=A4ggi?= Date: Mon, 18 Dec 2023 08:42:21 +0100 Subject: [PATCH] fix: auto-remove undefined values --- packages/spacecat-shared-dynamo/src/index.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/spacecat-shared-dynamo/src/index.js b/packages/spacecat-shared-dynamo/src/index.js index 51301776a..a4d32b3da 100644 --- a/packages/spacecat-shared-dynamo/src/index.js +++ b/packages/spacecat-shared-dynamo/src/index.js @@ -29,7 +29,12 @@ import removeItem from './modules/removeItem.js'; const createClient = ( log = console, dbClient = new DynamoDB(), - docClient = DynamoDBDocument.from(dbClient), + docClient = DynamoDBDocument.from(dbClient, { + marshallOptions: { + convertEmptyValues: true, + removeUndefinedValues: true, + }, + }), ) => ({ query: (params) => query(docClient, params, log), getItem: (tableName, key) => getItem(docClient, tableName, key, log),