Redo events tab to show all events.

This commit is contained in:
Mike Cao 2024-08-01 21:05:43 -07:00
parent 10f65cae68
commit 9c32057841
18 changed files with 152 additions and 66 deletions

View file

@ -3,7 +3,7 @@ import { CLICKHOUSE, PRISMA, runQuery } from 'lib/db';
import prisma from 'lib/prisma';
import { PageParams, QueryFilters } from 'lib/types';
export function getEvents(
export function getWebsiteEvents(
...args: [websiteId: string, filters: QueryFilters, pageParams?: PageParams]
) {
return runQuery({

View file

@ -1,4 +1,9 @@
import { getWebsiteSessions, getEvents, getPageviewStats, getSessionStats } from 'queries/index';
import {
getWebsiteSessions,
getWebsiteEvents,
getPageviewStats,
getSessionStats,
} from 'queries/index';
const MAX_SIZE = 50;
@ -19,7 +24,7 @@ export async function getRealtimeData(
const { startDate, timezone } = criteria;
const filters = { startDate, endDate: new Date(), unit: 'minute', timezone };
const [events, sessions, pageviews, sessionviews] = await Promise.all([
getEvents(websiteId, { startDate, timezone }, { pageSize: 10000 }),
getWebsiteEvents(websiteId, { startDate, timezone }, { pageSize: 10000 }),
getWebsiteSessions(websiteId, { startDate, timezone }, { pageSize: 10000 }),
getPageviewStats(websiteId, filters),
getSessionStats(websiteId, filters),

View file

@ -8,7 +8,7 @@ export * from './analytics/events/getEventDataFields';
export * from './analytics/events/getEventDataStats';
export * from './analytics/events/getEventDataUsage';
export * from './analytics/events/getEventMetrics';
export * from './analytics/events/getEvents';
export * from './analytics/events/getWebsiteEvents';
export * from './analytics/events/getEventUsage';
export * from './analytics/events/saveEvent';
export * from './analytics/reports/getFunnel';