add charts to export api

This commit is contained in:
Carl-Gerhard Lindesvärd
2024-06-12 22:05:21 +02:00
parent 3af1882d1e
commit f20cca6e15
8 changed files with 289 additions and 181 deletions

View File

@@ -19,7 +19,7 @@ export function objectToZodEnums<K extends string>(
export const mapKeys = objectToZodEnums;
export const zChartEvent = z.object({
id: z.string(),
id: z.string().optional(),
name: z.string(),
displayName: z.string().optional(),
property: z.string().optional(),
@@ -34,7 +34,7 @@ export const zChartEvent = z.object({
]),
filters: z.array(
z.object({
id: z.string(),
id: z.string().optional(),
name: z.string(),
operator: z.enum(objectToZodEnums(operators)),
value: z.array(z.string().or(z.number()).or(z.boolean()).or(z.null())),
@@ -42,7 +42,7 @@ export const zChartEvent = z.object({
),
});
export const zChartBreakdown = z.object({
id: z.string(),
id: z.string().optional(),
name: z.string(),
});