From a95593aa8824e92943608e0617fc4edfcd812a75 Mon Sep 17 00:00:00 2001 From: Thomas Heartman Date: Wed, 16 Jul 2025 11:14:08 +0200 Subject: [PATCH] pick specific columns --- src/lib/db/client-instance-store.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/lib/db/client-instance-store.ts b/src/lib/db/client-instance-store.ts index cc4d767259..d326c705db 100644 --- a/src/lib/db/client-instance-store.ts +++ b/src/lib/db/client-instance-store.ts @@ -74,16 +74,12 @@ export default class ClientInstanceStore implements IClientInstanceStore { async bulkUpsert(instances: INewClientInstance[]): Promise { const stopTimer = this.metricTimer('bulkUpsert'); - const rows = instances.map((i) => - Object.fromEntries( - Object.entries(mapToDb(i)).filter(([, v]) => v !== undefined), - ), - ); + const rows = instances.map(mapToDb); await this.db(TABLE) .insert(rows) .onConflict(['app_name', 'instance_id', 'environment']) - .merge(); + .merge(['last_seen', 'client_ip']); stopTimer(); }