mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-20 12:31:26 -05:00
Refactor submission data handling
This commit is contained in:
@@ -343,7 +343,11 @@ serve(async (req) => {
|
||||
park_submission:park_submissions!item_data_id(*),
|
||||
ride_submission:ride_submissions!item_data_id(*),
|
||||
company_submission:company_submissions!item_data_id(*),
|
||||
ride_model_submission:ride_model_submissions!item_data_id(*)
|
||||
ride_model_submission:ride_model_submissions!item_data_id(*),
|
||||
photo_submission:photo_submissions!item_data_id(
|
||||
*,
|
||||
photo_items:photo_submission_items(*)
|
||||
)
|
||||
`)
|
||||
.in('id', itemIds);
|
||||
|
||||
@@ -429,8 +433,15 @@ serve(async (req) => {
|
||||
case 'ride_model':
|
||||
itemData = (item as any).ride_model_submission;
|
||||
break;
|
||||
case 'photo':
|
||||
// Combine photo_submission with its photo_items array
|
||||
itemData = {
|
||||
...(item as any).photo_submission,
|
||||
photos: (item as any).photo_submission?.photo_items || []
|
||||
};
|
||||
break;
|
||||
default:
|
||||
// For photo/timeline items, fall back to item_data (these still use JSONB)
|
||||
// For timeline/other items not yet migrated, fall back to item_data (JSONB)
|
||||
itemData = item.item_data;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user