1 parent dc23467 commit 322c12dCopy full SHA for 322c12d
1 file changed
src/app/api/websites/[websiteId]/event-data/route.ts
@@ -29,7 +29,21 @@ export async function GET(
29
30
const filters = await getQueryFilters(query, websiteId);
31
32
- const data = await getEventData(websiteId, filters);
+ const rows = await getEventData(websiteId, filters);
33
+
34
+ const eventMap = new Map<
35
+ string,
36
+ { websiteId: string; eventId: string; eventName: string; eventProperties: object[] }
37
+ >();
38
39
+ for (const { websiteId, eventId, eventName, ...props } of rows) {
40
+ let entry = eventMap.get(eventId);
41
+ if (!entry) {
42
+ entry = { websiteId, eventId, eventName, eventProperties: [] };
43
+ eventMap.set(eventId, entry);
44
+ }
45
+ entry.eventProperties.push(props);
46
47
- return json(data);
48
+ return json([...eventMap.values()]);
49
}
0 commit comments