Fix submission items constraint

This commit is contained in:
gpt-engineer-app[bot]
2025-10-15 20:04:13 +00:00
parent 7f273a2082
commit ae14238b45
2 changed files with 25 additions and 2 deletions

View File

@@ -975,7 +975,7 @@ export async function submitTimelineEvent(
.from('submission_items') .from('submission_items')
.insert({ .insert({
submission_id: submission.id, submission_id: submission.id,
item_type: 'timeline_event', item_type: 'milestone',
action_type: 'create', action_type: 'create',
item_data: itemData as unknown as Json, item_data: itemData as unknown as Json,
status: 'pending', status: 'pending',
@@ -1064,7 +1064,7 @@ export async function submitTimelineEventUpdate(
.from('submission_items') .from('submission_items')
.insert({ .insert({
submission_id: submission.id, submission_id: submission.id,
item_type: 'timeline_event', item_type: 'milestone',
action_type: 'edit', action_type: 'edit',
item_data: itemData as unknown as Json, item_data: itemData as unknown as Json,
original_data: originalEvent as unknown as Json, original_data: originalEvent as unknown as Json,

View File

@@ -0,0 +1,23 @@
-- Add 'milestone' to submission_items item_type constraint
ALTER TABLE public.submission_items
DROP CONSTRAINT IF EXISTS submission_items_item_type_check;
ALTER TABLE public.submission_items
ADD CONSTRAINT submission_items_item_type_check
CHECK (item_type IN (
'park',
'ride',
'review',
'photo',
'ride_model',
'manufacturer',
'operator',
'designer',
'property_owner',
'photo_edit',
'photo_delete',
'milestone'
));
COMMENT ON CONSTRAINT submission_items_item_type_check ON public.submission_items IS
'milestone items represent timeline/historical events for entities';