diff --git a/src/lib/moderation/validation.ts b/src/lib/moderation/validation.ts index 9d076dfe..93191190 100644 --- a/src/lib/moderation/validation.ts +++ b/src/lib/moderation/validation.ts @@ -29,6 +29,8 @@ 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(), + action_type: z.enum(['create', 'edit', 'delete']).optional(), original_data: z.record(z.string(), z.any()).optional().nullable(), error_message: z.string().optional().nullable(), }); @@ -46,7 +48,7 @@ export const ModerationItemSchema = z.object({ updated_at: z.string().optional().nullable(), reviewed_at: z.string().optional().nullable(), - content: z.record(z.string(), z.any()), + content: z.record(z.string(), z.any()).optional().nullable(), // User fields (support both old and new naming) submitter_id: z.string().uuid().optional(),