mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-25 07:51: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