mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-23 18:11:12 -05:00
Fix foreign key constraints
This commit is contained in:
@@ -692,6 +692,34 @@ export type Database = {
|
|||||||
user_id?: string
|
user_id?: string
|
||||||
}
|
}
|
||||||
Relationships: [
|
Relationships: [
|
||||||
|
{
|
||||||
|
foreignKeyName: "content_submissions_assigned_to_fkey"
|
||||||
|
columns: ["assigned_to"]
|
||||||
|
isOneToOne: false
|
||||||
|
referencedRelation: "filtered_profiles"
|
||||||
|
referencedColumns: ["user_id"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
foreignKeyName: "content_submissions_assigned_to_fkey"
|
||||||
|
columns: ["assigned_to"]
|
||||||
|
isOneToOne: false
|
||||||
|
referencedRelation: "profiles"
|
||||||
|
referencedColumns: ["user_id"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
foreignKeyName: "content_submissions_escalated_by_fkey"
|
||||||
|
columns: ["escalated_by"]
|
||||||
|
isOneToOne: false
|
||||||
|
referencedRelation: "filtered_profiles"
|
||||||
|
referencedColumns: ["user_id"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
foreignKeyName: "content_submissions_escalated_by_fkey"
|
||||||
|
columns: ["escalated_by"]
|
||||||
|
isOneToOne: false
|
||||||
|
referencedRelation: "profiles"
|
||||||
|
referencedColumns: ["user_id"]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
foreignKeyName: "content_submissions_original_submission_id_fkey"
|
foreignKeyName: "content_submissions_original_submission_id_fkey"
|
||||||
columns: ["original_submission_id"]
|
columns: ["original_submission_id"]
|
||||||
@@ -699,6 +727,34 @@ export type Database = {
|
|||||||
referencedRelation: "content_submissions"
|
referencedRelation: "content_submissions"
|
||||||
referencedColumns: ["id"]
|
referencedColumns: ["id"]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
foreignKeyName: "content_submissions_reviewer_id_fkey"
|
||||||
|
columns: ["reviewer_id"]
|
||||||
|
isOneToOne: false
|
||||||
|
referencedRelation: "filtered_profiles"
|
||||||
|
referencedColumns: ["user_id"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
foreignKeyName: "content_submissions_reviewer_id_fkey"
|
||||||
|
columns: ["reviewer_id"]
|
||||||
|
isOneToOne: false
|
||||||
|
referencedRelation: "profiles"
|
||||||
|
referencedColumns: ["user_id"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
foreignKeyName: "content_submissions_user_id_fkey"
|
||||||
|
columns: ["user_id"]
|
||||||
|
isOneToOne: false
|
||||||
|
referencedRelation: "filtered_profiles"
|
||||||
|
referencedColumns: ["user_id"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
foreignKeyName: "content_submissions_user_id_fkey"
|
||||||
|
columns: ["user_id"]
|
||||||
|
isOneToOne: false
|
||||||
|
referencedRelation: "profiles"
|
||||||
|
referencedColumns: ["user_id"]
|
||||||
|
},
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
email_aliases: {
|
email_aliases: {
|
||||||
|
|||||||
@@ -0,0 +1,37 @@
|
|||||||
|
-- Drop existing foreign keys that point to auth.users
|
||||||
|
ALTER TABLE public.content_submissions
|
||||||
|
DROP CONSTRAINT IF EXISTS content_submissions_user_id_fkey;
|
||||||
|
|
||||||
|
ALTER TABLE public.content_submissions
|
||||||
|
DROP CONSTRAINT IF EXISTS content_submissions_reviewer_id_fkey;
|
||||||
|
|
||||||
|
ALTER TABLE public.content_submissions
|
||||||
|
DROP CONSTRAINT IF EXISTS content_submissions_assigned_to_fkey;
|
||||||
|
|
||||||
|
ALTER TABLE public.content_submissions
|
||||||
|
DROP CONSTRAINT IF EXISTS content_submissions_escalated_by_fkey;
|
||||||
|
|
||||||
|
-- Create new foreign keys pointing to profiles table
|
||||||
|
ALTER TABLE public.content_submissions
|
||||||
|
ADD CONSTRAINT content_submissions_user_id_fkey
|
||||||
|
FOREIGN KEY (user_id)
|
||||||
|
REFERENCES public.profiles(user_id)
|
||||||
|
ON DELETE CASCADE;
|
||||||
|
|
||||||
|
ALTER TABLE public.content_submissions
|
||||||
|
ADD CONSTRAINT content_submissions_reviewer_id_fkey
|
||||||
|
FOREIGN KEY (reviewer_id)
|
||||||
|
REFERENCES public.profiles(user_id)
|
||||||
|
ON DELETE SET NULL;
|
||||||
|
|
||||||
|
ALTER TABLE public.content_submissions
|
||||||
|
ADD CONSTRAINT content_submissions_assigned_to_fkey
|
||||||
|
FOREIGN KEY (assigned_to)
|
||||||
|
REFERENCES public.profiles(user_id)
|
||||||
|
ON DELETE SET NULL;
|
||||||
|
|
||||||
|
ALTER TABLE public.content_submissions
|
||||||
|
ADD CONSTRAINT content_submissions_escalated_by_fkey
|
||||||
|
FOREIGN KEY (escalated_by)
|
||||||
|
REFERENCES public.profiles(user_id)
|
||||||
|
ON DELETE SET NULL;
|
||||||
Reference in New Issue
Block a user