Skip to content

viewSchema

const viewSchema: ZodObject<{ configuration: ZodOptional<ZodObject<{ type: ZodEnum<{ board: "board"; calendar: "calendar"; chart: "chart"; dashboard: "dashboard"; form: "form"; gallery: "gallery"; list: "list"; map: "map"; table: "table"; timeline: "timeline"; }>; }, $catchall<ZodUnknown>>>; created_by: ZodUnion<readonly [ZodObject<{ avatar_url: ZodOptional<ZodUnion<readonly [ZodURL, ZodNull]>>; id: ZodUUID; name: ZodOptional<ZodString>; object: ZodLiteral<"user">; person: ZodObject<{ email: ZodEmail; email_verified: ZodOptional<ZodBoolean>; }, $strip>; type: ZodLiteral<"person">; }, $strip>, ZodObject<{ avatar_url: ZodOptional<ZodUnion<readonly [ZodURL, ZodNull]>>; bot: ZodObject<{ owner: ZodDiscriminatedUnion<[ZodObject<…, …>, ZodObject<…, …>], "type">; workspace_id: ZodOptional<ZodString>; workspace_limits: ZodOptional<ZodObject<{ max_file_upload_size_in_bytes: …; }, $strip>>; workspace_name: ZodOptional<ZodNullable<ZodString>>; }, $strip>; id: ZodUUID; name: ZodOptional<ZodString>; object: ZodLiteral<"user">; type: ZodLiteral<"bot">; }, $strip>, ZodObject<{ id: ZodUUID; object: ZodLiteral<"user">; }, $strip>]>; created_time: ZodUnion<readonly [ZodISODateTime, ZodISODate]>; dashboard_view_id: ZodOptional<ZodUUID>; data_source_id: ZodNullable<ZodUUID>; filter: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>; id: ZodUUID; last_edited_by: ZodUnion<readonly [ZodObject<{ avatar_url: ZodOptional<ZodUnion<readonly [ZodURL, ZodNull]>>; id: ZodUUID; name: ZodOptional<ZodString>; object: ZodLiteral<"user">; person: ZodObject<{ email: ZodEmail; email_verified: ZodOptional<ZodBoolean>; }, $strip>; type: ZodLiteral<"person">; }, $strip>, ZodObject<{ avatar_url: ZodOptional<ZodUnion<readonly [ZodURL, ZodNull]>>; bot: ZodObject<{ owner: ZodDiscriminatedUnion<[ZodObject<…, …>, ZodObject<…, …>], "type">; workspace_id: ZodOptional<ZodString>; workspace_limits: ZodOptional<ZodObject<{ max_file_upload_size_in_bytes: …; }, $strip>>; workspace_name: ZodOptional<ZodNullable<ZodString>>; }, $strip>; id: ZodUUID; name: ZodOptional<ZodString>; object: ZodLiteral<"user">; type: ZodLiteral<"bot">; }, $strip>, ZodObject<{ id: ZodUUID; object: ZodLiteral<"user">; }, $strip>]>; last_edited_time: ZodUnion<readonly [ZodISODateTime, ZodISODate]>; name: ZodString; object: ZodLiteral<"view">; parent: ZodObject<{ database_id: ZodUUID; type: ZodLiteral<"database_id">; }, $strip>; quick_filters: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>; sorts: ZodOptional<ZodNullable<ZodArray<ZodRecord<ZodString, ZodUnknown>>>>; type: ZodEnum<{ board: "board"; calendar: "calendar"; chart: "chart"; dashboard: "dashboard"; form: "form"; gallery: "gallery"; list: "list"; map: "map"; table: "table"; timeline: "timeline"; }>; url: ZodURL; }, $strip>

Defined in: src/schemas/view.schema.ts:62