mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-24 20:11:14 -05:00
feat: Complete app-wide error coverage
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
*/
|
||||
|
||||
import { z } from 'zod';
|
||||
import { logger } from '@/lib/logger';
|
||||
import { handleError } from '@/lib/errorHandler';
|
||||
|
||||
// Profile schema (matches database JSONB structure)
|
||||
const ProfileSchema = z.object({
|
||||
@@ -101,8 +101,11 @@ export function validateModerationItems(data: unknown): {
|
||||
const result = ModerationItemArraySchema.safeParse(data);
|
||||
|
||||
if (!result.success) {
|
||||
logger.error('❌ Data validation failed', {
|
||||
errors: result.error.issues.slice(0, 5) // Log first 5 issues
|
||||
handleError(result.error, {
|
||||
action: 'Data validation failed',
|
||||
metadata: {
|
||||
errors: result.error.issues.slice(0, 5)
|
||||
}
|
||||
});
|
||||
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user