Added journey page. Removed dashboard.

This commit is contained in:
Mike Cao 2025-06-06 19:44:09 -07:00
parent 3847e32f39
commit cee05d762c
24 changed files with 328 additions and 422 deletions

View file

@ -110,6 +110,15 @@ export const funnelReportSchema = z.object({
}),
});
export const journeyReportSchema = z.object({
type: z.literal('journey'),
parameters: z.object({
steps: z.coerce.number().positive(),
startStep: z.string().optional(),
endStep: z.string().optional(),
}),
});
export const reportBaseSchema = z.object({
websiteId: z.string().uuid(),
type: reportTypeParam,
@ -120,6 +129,7 @@ export const reportBaseSchema = z.object({
export const reportTypeSchema = z.discriminatedUnion('type', [
goalReportSchema,
funnelReportSchema,
journeyReportSchema,
]);
export const reportSchema = z.intersection(reportBaseSchema, reportTypeSchema);