From 4b3a7222f87a05b8c0e5dfa4a37e5c2bf3e3269b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesva=CC=88rd?= Date: Tue, 4 Feb 2025 15:03:49 +0100 Subject: [PATCH] improve(buffer): exclude common properties before checking! --- packages/db/src/buffers/profile-buffer-psql.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/db/src/buffers/profile-buffer-psql.ts b/packages/db/src/buffers/profile-buffer-psql.ts index 32fe4c43..3580f6f1 100644 --- a/packages/db/src/buffers/profile-buffer-psql.ts +++ b/packages/db/src/buffers/profile-buffer-psql.ts @@ -79,10 +79,22 @@ export class ProfileBuffer extends BaseBuffer { private stringify(profile: IClickhouseProfile): string { const exclude = [ ['created_at'], + ['properties', 'brand'], + ['properties', 'browser_version'], + ['properties', 'browser'], + ['properties', 'city'], + ['properties', 'country'], + ['properties', 'device'], + ['properties', 'latitude'], + ['properties', 'longitude'], + ['properties', 'model'], + ['properties', 'os_version'], + ['properties', 'os'], ['properties', 'path'], - ['properties', 'referrer'], ['properties', 'referrer_name'], ['properties', 'referrer_type'], + ['properties', 'referrer'], + ['properties', 'region'], ]; const excluded = this.excludeKeys(profile, exclude); const sorted = this.sortObjectKeys(excluded);