fix: Handle null execution_error in job schema

The API returns execution_error: null for jobs without errors,
but the Zod schema only had .optional() which doesn't handle null.
This caused the entire parse to fail, resulting in 0 active jobs.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Richard Yu
2025-12-08 14:55:33 -08:00
parent 5bd6bff4f0
commit 84b4718ead

View File

@@ -55,7 +55,7 @@ const zRawJobListItem = z
execution_end_time: z.number().nullable().optional(),
preview_output: zPreviewOutput.nullable().optional(),
outputs_count: z.number().nullable().optional(),
execution_error: zExecutionError.optional(),
execution_error: zExecutionError.nullable().optional(),
workflow_id: z.string().nullable().optional(),
priority: z.number().optional()
})