Fix submission_items foreign keys

This commit is contained in:
gpt-engineer-app[bot]
2025-11-04 14:57:58 +00:00
parent 9d2c418649
commit 80aa033e70
10 changed files with 311 additions and 30 deletions

View File

@@ -29,7 +29,13 @@ const SubmissionItemSchema = z.object({
status: z.string(),
item_type: z.string().optional(),
item_data: z.record(z.string(), z.any()).optional().nullable(),
item_data_id: z.string().uuid().optional().nullable(),
// Typed FK columns (optional, only one will be populated)
park_submission_id: z.string().uuid().optional().nullable(),
ride_submission_id: z.string().uuid().optional().nullable(),
photo_submission_id: z.string().uuid().optional().nullable(),
company_submission_id: z.string().uuid().optional().nullable(),
ride_model_submission_id: z.string().uuid().optional().nullable(),
timeline_event_submission_id: z.string().uuid().optional().nullable(),
action_type: z.enum(['create', 'edit', 'delete']).optional(),
original_data: z.record(z.string(), z.any()).optional().nullable(),
error_message: z.string().optional().nullable(),