1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-09-05 17:53:12 +02:00

pick specific columns

This commit is contained in:
Thomas Heartman 2025-07-16 11:14:08 +02:00
parent b95fc76aba
commit a95593aa88

View File

@ -74,16 +74,12 @@ export default class ClientInstanceStore implements IClientInstanceStore {
async bulkUpsert(instances: INewClientInstance[]): Promise<void> {
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();
}