Channel

Subscription channels and contact enrollments.

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

Enums

EnumValues
visibilityprivate, public
enrollment_statusenrolled, unenrolled
default_subscriptionopt_in, opt_out

channel

ColumnTypeNotes
idtextPK, prefix chn_
namevarchar(255)NOT NULL
descriptiontext
organization_idtextFK → organization.id, CASCADE
visibilityvisibilitydefault private
default_subscriptiondefault_subscriptiondefault opt_in
user_idtextFK → user.id, CASCADE
created_attimestamp
updated_attimestamp
deleted_attimestamp

channel_subscription

ColumnTypeNotes
idtextPK, prefix sub_
contact_idtextFK → contact.id, CASCADE
channel_idtextFK → channel.id, CASCADE
organization_idtextFK → organization.id, CASCADE
statusenrollment_statusdefault enrolled
created_attimestamp
updated_attimestamp
deleted_attimestamp

Unique: (contact_id, channel_id)

Was this page helpful?

Edit this page