mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-20 10:31:13 -05:00
Fix edge function errors
This commit is contained in:
@@ -4812,6 +4812,48 @@ export type Database = {
|
|||||||
updated_at?: string
|
updated_at?: string
|
||||||
}
|
}
|
||||||
Relationships: [
|
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"
|
foreignKeyName: "submission_items_company_submission_id_fkey"
|
||||||
columns: ["company_submission_id"]
|
columns: ["company_submission_id"]
|
||||||
|
|||||||
@@ -730,14 +730,15 @@ serve(withRateLimit(async (req) => {
|
|||||||
.from('submission_items')
|
.from('submission_items')
|
||||||
.select(`
|
.select(`
|
||||||
*,
|
*,
|
||||||
park_submission:park_submissions!item_data_id(*),
|
park_submission:park_submissions!park_submission_id(*),
|
||||||
ride_submission:ride_submissions!item_data_id(*),
|
ride_submission:ride_submissions!ride_submission_id(*),
|
||||||
company_submission:company_submissions!item_data_id(*),
|
company_submission:company_submissions!company_submission_id(*),
|
||||||
ride_model_submission:ride_model_submissions!item_data_id(*),
|
ride_model_submission:ride_model_submissions!ride_model_submission_id(*),
|
||||||
photo_submission:photo_submissions!item_data_id(
|
photo_submission:photo_submissions!photo_submission_id(
|
||||||
*,
|
*,
|
||||||
photo_items:photo_submission_items(*)
|
photo_items:photo_submission_items(*)
|
||||||
)
|
),
|
||||||
|
timeline_event_submission:timeline_event_submissions!timeline_event_submission_id(*)
|
||||||
`)
|
`)
|
||||||
.in('id', itemIds);
|
.in('id', itemIds);
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,50 @@
|
|||||||
|
-- Add foreign key constraints to submission_items table
|
||||||
|
ALTER TABLE submission_items
|
||||||
|
ADD CONSTRAINT fk_submission_items_park_submission
|
||||||
|
FOREIGN KEY (park_submission_id)
|
||||||
|
REFERENCES park_submissions(id)
|
||||||
|
ON DELETE CASCADE;
|
||||||
|
|
||||||
|
ALTER TABLE submission_items
|
||||||
|
ADD CONSTRAINT fk_submission_items_ride_submission
|
||||||
|
FOREIGN KEY (ride_submission_id)
|
||||||
|
REFERENCES ride_submissions(id)
|
||||||
|
ON DELETE CASCADE;
|
||||||
|
|
||||||
|
ALTER TABLE submission_items
|
||||||
|
ADD CONSTRAINT fk_submission_items_company_submission
|
||||||
|
FOREIGN KEY (company_submission_id)
|
||||||
|
REFERENCES company_submissions(id)
|
||||||
|
ON DELETE CASCADE;
|
||||||
|
|
||||||
|
ALTER TABLE submission_items
|
||||||
|
ADD CONSTRAINT fk_submission_items_ride_model_submission
|
||||||
|
FOREIGN KEY (ride_model_submission_id)
|
||||||
|
REFERENCES ride_model_submissions(id)
|
||||||
|
ON DELETE CASCADE;
|
||||||
|
|
||||||
|
ALTER TABLE submission_items
|
||||||
|
ADD CONSTRAINT fk_submission_items_photo_submission
|
||||||
|
FOREIGN KEY (photo_submission_id)
|
||||||
|
REFERENCES photo_submissions(id)
|
||||||
|
ON DELETE CASCADE;
|
||||||
|
|
||||||
|
ALTER TABLE submission_items
|
||||||
|
ADD CONSTRAINT fk_submission_items_timeline_event_submission
|
||||||
|
FOREIGN KEY (timeline_event_submission_id)
|
||||||
|
REFERENCES timeline_event_submissions(id)
|
||||||
|
ON DELETE CASCADE;
|
||||||
|
|
||||||
|
-- Add indexes for better query performance
|
||||||
|
CREATE INDEX IF NOT EXISTS idx_submission_items_park_submission_id
|
||||||
|
ON submission_items(park_submission_id);
|
||||||
|
CREATE INDEX IF NOT EXISTS idx_submission_items_ride_submission_id
|
||||||
|
ON submission_items(ride_submission_id);
|
||||||
|
CREATE INDEX IF NOT EXISTS idx_submission_items_company_submission_id
|
||||||
|
ON submission_items(company_submission_id);
|
||||||
|
CREATE INDEX IF NOT EXISTS idx_submission_items_ride_model_submission_id
|
||||||
|
ON submission_items(ride_model_submission_id);
|
||||||
|
CREATE INDEX IF NOT EXISTS idx_submission_items_photo_submission_id
|
||||||
|
ON submission_items(photo_submission_id);
|
||||||
|
CREATE INDEX IF NOT EXISTS idx_submission_items_timeline_event_submission_id
|
||||||
|
ON submission_items(timeline_event_submission_id);
|
||||||
Reference in New Issue
Block a user