mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-20 04:51:11 -05:00
35 lines
876 B
SQL
35 lines
876 B
SQL
-- 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; |