Thread

Email conversation threads and thread messages.

Source: packages/db/src/schema/thread.ts

Enums

EnumValues
thread_statusactive, archived, closed
message_directioninbound, outbound

email_thread

ColumnTypeNotes
idtextPK, prefix thr_
mailbox_idtextFK → mailbox.id, CASCADE
organization_idtextFK → organization.id, CASCADE
subjecttext
last_message_previewtext
last_message_attimestamp
statusthread_statusdefault active
message_countintegerdefault 0
participantsjsonbdefault []
is_readbooleandefault false
is_starredbooleandefault false
created_attimestamp
updated_attimestamp

thread_message

Links an inbound or outbound email to a thread. Exactly one of inbound_email_id or email_log_id is set.

ColumnTypeNotes
idtextPK, prefix tmsg_
thread_idtextFK → email_thread.id, CASCADE
directionmessage_directionNOT NULL
inbound_email_idtextFK → inbound_email.id, CASCADE
email_log_idtextFK → email_log.id, CASCADE
from_emailvarchar(255)NOT NULL
from_namevarchar(255)
subjecttext
previewtext
message_attimestamp
rfc822_message_idtext
in_reply_totext
created_attimestamp

Was this page helpful?

Edit this page