## Code Context **Query:** inbox management, channel provider, web widget, telegram channel, facebook channel, whatsapp channel, email channel, channelable concern, inbox member, inbox assignment ### Entry Points - **AddChannelWebWidgetToPortals** (class) - db/migrate/20240415210313_add_channel_web_widget_to_portals.rb:1 - **RemoveImapInboxSynedAtFromChannelEmail** (class) - db/migrate/20240131040316_remove_imap_inbox_syned_at_from_channel_email.rb:1 - **Telegram** (component) - app/javascript/dashboard/routes/dashboard/settings/inbox/channels/Telegram.vue:1 ### Related Symbols - db/migrate/20240415210313_add_channel_web_widget_to_portals.rb: change:2 - db/migrate/20240131040316_remove_imap_inbox_syned_at_from_channel_email.rb: change:2 ### Code #### AddChannelWebWidgetToPortals (db/migrate/20240415210313_add_channel_web_widget_to_portals.rb:1) ```ruby class AddChannelWebWidgetToPortals < ActiveRecord::Migration[7.0] def change add_column :portals, :channel_web_widget_id, :bigint add_index :portals, :channel_web_widget_id end end ``` #### RemoveImapInboxSynedAtFromChannelEmail (db/migrate/20240131040316_remove_imap_inbox_syned_at_from_channel_email.rb:1) ```ruby class RemoveImapInboxSynedAtFromChannelEmail < ActiveRecord::Migration[7.0] def change remove_column :channel_email, :imap_inbox_synced_at, :datetime end end ``` #### Telegram (app/javascript/dashboard/routes/dashboard/settings/inbox/channels/Telegram.vue:1) ```vue