Refactor: Implement type safety and error handling

This commit is contained in:
gpt-engineer-app[bot]
2025-10-17 13:05:59 +00:00
parent 0ff424fcee
commit 3d61d738f2
4 changed files with 65 additions and 6 deletions

View File

@@ -2,6 +2,7 @@ import { supabase } from '@/integrations/supabase/client';
import type { Json } from '@/integrations/supabase/types';
import { ImageAssignments } from '@/components/upload/EntityMultiImageUploader';
import { uploadPendingImages } from './imageUploadHelper';
import type { ProcessedImage } from './supabaseHelpers';
/**
* ═══════════════════════════════════════════════════════════════════
@@ -302,7 +303,7 @@ export async function submitParkUpdate(
item_data: {
...data,
park_id: parkId,
images: processedImages as any
images: processedImages as unknown as Json
},
original_data: JSON.parse(JSON.stringify(existingPark)),
status: 'pending',
@@ -465,7 +466,7 @@ export async function submitRideUpdate(
item_data: {
...data,
ride_id: rideId,
images: processedImages as any
images: processedImages as unknown as Json
},
original_data: JSON.parse(JSON.stringify(existingRide)),
status: 'pending',
@@ -724,7 +725,7 @@ export async function submitManufacturerUpdate(
...data,
company_id: companyId,
company_type: 'manufacturer',
images: processedImages as any
images: processedImages as unknown as Json
},
original_data: JSON.parse(JSON.stringify(existingCompany)),
status: 'pending',
@@ -832,7 +833,7 @@ export async function submitDesignerUpdate(
...data,
company_id: companyId,
company_type: 'designer',
images: processedImages as any
images: processedImages as unknown as Json
},
original_data: JSON.parse(JSON.stringify(existingCompany)),
status: 'pending',
@@ -940,7 +941,7 @@ export async function submitOperatorUpdate(
...data,
company_id: companyId,
company_type: 'operator',
images: processedImages as any
images: processedImages as unknown as Json
},
original_data: JSON.parse(JSON.stringify(existingCompany)),
status: 'pending',
@@ -1048,7 +1049,7 @@ export async function submitPropertyOwnerUpdate(
...data,
company_id: companyId,
company_type: 'property_owner',
images: processedImages as any
images: processedImages as unknown as Json
},
original_data: JSON.parse(JSON.stringify(existingCompany)),
status: 'pending',