mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-21 19:11:12 -05:00
Refactor: Implement type safety and error handling
This commit is contained in:
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user