From a768b823f37e9f2eb884537d93a9983d1e6c6987 Mon Sep 17 00:00:00 2001 From: Kevin Brown Date: Thu, 23 Jan 2025 10:43:52 +1100 Subject: [PATCH] Undo unique work, as it was unique from DataLoader already, so this is just extra compute we don't need to consume. --- src/packages/core/src/base-loader.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/packages/core/src/base-loader.ts b/src/packages/core/src/base-loader.ts index 86958f791..188a25cd1 100644 --- a/src/packages/core/src/base-loader.ts +++ b/src/packages/core/src/base-loader.ts @@ -57,15 +57,11 @@ const getBaseLoadOneLoader = ({ } const fetchRecordsById = async (keys: readonly string[]) => { - const uniqueKeys = [...new Set(keys)]; - - logger.trace( - `DataLoader: Loading ${gqlTypeName}, ${uniqueKeys.length} record(s): (${uniqueKeys.join(', ')})` - ); + logger.trace({ keys }, `DataLoader: Loading ${gqlTypeName}, ${keys.length} record(s)`); const primaryKeyField = graphweaverMetadata.primaryKeyFieldForEntity(entity) as keyof D; let listFilter = { - [`${String(primaryKeyField)}_in`]: uniqueKeys, + [`${String(primaryKeyField)}_in`]: keys, // Note: Typecast here shouldn't be necessary, but FilterEntity doesn't like this. } as Filter;