diff --git a/src/integrations/supabase/types.ts b/src/integrations/supabase/types.ts index 54994c73..59c85e8f 100644 --- a/src/integrations/supabase/types.ts +++ b/src/integrations/supabase/types.ts @@ -4812,48 +4812,6 @@ export type Database = { updated_at?: string } Relationships: [ - { - foreignKeyName: "fk_submission_items_company_submission" - columns: ["company_submission_id"] - isOneToOne: false - referencedRelation: "company_submissions" - referencedColumns: ["id"] - }, - { - foreignKeyName: "fk_submission_items_park_submission" - columns: ["park_submission_id"] - isOneToOne: false - referencedRelation: "park_submissions" - referencedColumns: ["id"] - }, - { - foreignKeyName: "fk_submission_items_photo_submission" - columns: ["photo_submission_id"] - isOneToOne: false - referencedRelation: "photo_submissions" - referencedColumns: ["id"] - }, - { - foreignKeyName: "fk_submission_items_ride_model_submission" - columns: ["ride_model_submission_id"] - isOneToOne: false - referencedRelation: "ride_model_submissions" - referencedColumns: ["id"] - }, - { - foreignKeyName: "fk_submission_items_ride_submission" - columns: ["ride_submission_id"] - isOneToOne: false - referencedRelation: "ride_submissions" - referencedColumns: ["id"] - }, - { - foreignKeyName: "fk_submission_items_timeline_event_submission" - columns: ["timeline_event_submission_id"] - isOneToOne: false - referencedRelation: "timeline_event_submissions" - referencedColumns: ["id"] - }, { foreignKeyName: "submission_items_company_submission_id_fkey" columns: ["company_submission_id"] diff --git a/supabase/migrations/20251105194641_e81a5757-240e-48a6-af7f-a4c29ec1adea.sql b/supabase/migrations/20251105194641_e81a5757-240e-48a6-af7f-a4c29ec1adea.sql new file mode 100644 index 00000000..21e6a45b --- /dev/null +++ b/supabase/migrations/20251105194641_e81a5757-240e-48a6-af7f-a4c29ec1adea.sql @@ -0,0 +1,29 @@ +-- Remove duplicate foreign key constraints added in migration 20251105193953 +-- Keep the original _fkey constraints that were already working + +-- Drop the duplicate park_submission constraint (keep submission_items_park_submission_id_fkey) +ALTER TABLE submission_items + DROP CONSTRAINT IF EXISTS fk_submission_items_park_submission; + +-- Drop the duplicate ride_submission constraint (keep submission_items_ride_submission_id_fkey) +ALTER TABLE submission_items + DROP CONSTRAINT IF EXISTS fk_submission_items_ride_submission; + +-- Drop the duplicate company_submission constraint (keep submission_items_company_submission_id_fkey) +ALTER TABLE submission_items + DROP CONSTRAINT IF EXISTS fk_submission_items_company_submission; + +-- Drop the duplicate ride_model_submission constraint (keep submission_items_ride_model_submission_id_fkey) +ALTER TABLE submission_items + DROP CONSTRAINT IF EXISTS fk_submission_items_ride_model_submission; + +-- Drop the duplicate photo_submission constraint (keep submission_items_photo_submission_id_fkey) +ALTER TABLE submission_items + DROP CONSTRAINT IF EXISTS fk_submission_items_photo_submission; + +-- Drop the duplicate timeline_event_submission constraint (keep submission_items_timeline_event_submission_id_fkey) +ALTER TABLE submission_items + DROP CONSTRAINT IF EXISTS fk_submission_items_timeline_event_submission; + +COMMENT ON TABLE submission_items IS + 'Submission items with single foreign key constraints to various submission types. Original _fkey constraints maintained.'; \ No newline at end of file