fix filter passthrough into event-data endpoints

This commit is contained in:
Francis Cao 2025-10-14 11:22:21 -07:00
parent 9fb38f6970
commit ba45972bd3
9 changed files with 72 additions and 29 deletions

View file

@ -3,16 +3,17 @@ import { getQueryFilters, parseRequest } from '@/lib/request';
import { unauthorized, json } from '@/lib/response';
import { canViewWebsite } from '@/permissions';
import { getEventDataValues } from '@/queries/sql';
import { dateRangeParams, filterParams } from '@/lib/schema';
export async function GET(
request: Request,
{ params }: { params: Promise<{ websiteId: string }> },
) {
const schema = z.object({
startAt: z.coerce.number().int(),
endAt: z.coerce.number().int(),
eventName: z.string().optional(),
propertyName: z.string().optional(),
...dateRangeParams,
...filterParams,
});
const { auth, query, error } = await parseRequest(request, schema);