mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-24 02:11:12 -05:00
Backfill existing submissions
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
-- Backfill existing contact submissions into email threads
|
||||
-- This is a one-time migration to add initial messages to the email thread
|
||||
-- New submissions are automatically added by the edge function
|
||||
|
||||
INSERT INTO contact_email_threads (
|
||||
submission_id,
|
||||
direction,
|
||||
from_email,
|
||||
to_email,
|
||||
subject,
|
||||
body_text,
|
||||
message_id,
|
||||
metadata,
|
||||
created_at
|
||||
)
|
||||
SELECT
|
||||
cs.id as submission_id,
|
||||
'inbound' as direction,
|
||||
cs.email as from_email,
|
||||
'admin@thrillwiki.com' as to_email,
|
||||
cs.subject,
|
||||
cs.message as body_text,
|
||||
'<' || cs.ticket_number || '.' || cs.id || '@thrillwiki.com>' as message_id,
|
||||
jsonb_build_object(
|
||||
'category', cs.category,
|
||||
'name', cs.name,
|
||||
'backfilled', true
|
||||
) as metadata,
|
||||
cs.created_at
|
||||
FROM contact_submissions cs
|
||||
WHERE cs.id NOT IN (
|
||||
SELECT DISTINCT submission_id
|
||||
FROM contact_email_threads
|
||||
)
|
||||
AND cs.ticket_number IS NOT NULL;
|
||||
Reference in New Issue
Block a user