From a7c2f2b3a04566781296aeddd55181d770b59d35 Mon Sep 17 00:00:00 2001 From: Konstantin Wohlwend Date: Thu, 15 Aug 2024 11:50:48 -0700 Subject: [PATCH] Group events by project ID --- .vscode/extensions.json | 4 +++- apps/backend/src/lib/events.tsx | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 7788c494b..4dc75c493 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -5,7 +5,9 @@ // List of extensions which should be recommended for users of this workspace. "recommendations": [ "dbaeumer.vscode-eslint", - "streetsidesoftware.code-spell-checker" + "streetsidesoftware.code-spell-checker", + "YoavBls.pretty-ts-errors", + "mxsdev.typescript-explorer" ], // List of extensions recommended by VS Code that should not be recommended for users of this workspace. "unwantedRecommendations": [ diff --git a/apps/backend/src/lib/events.tsx b/apps/backend/src/lib/events.tsx index 0ae56b49d..45f358937 100644 --- a/apps/backend/src/lib/events.tsx +++ b/apps/backend/src/lib/events.tsx @@ -6,6 +6,7 @@ import { StackAssertionError } from "@stackframe/stack-shared/dist/utils/errors" import { prismaClient } from "@/prisma-client"; import withPostHog from "@/analytics"; import { generateUuid } from "@stackframe/stack-shared/dist/utils/uuids"; +import { filterUndefined } from "@stackframe/stack-shared/dist/utils/objects"; type EventType = { id: string, @@ -145,6 +146,9 @@ export async function logEvent( posthog.capture({ event: postHogEventName, distinctId, + groups: filterUndefined({ + projectId: typeof data === "object" && data && "projectId" in data ? (data.projectId as string) : undefined, + }), timestamp: timeRange.end, properties: { data,