Feature: Inbox greeting message (#927)
Co-authored-by: Pranav Raj S <pranav@thoughtwoot.com>
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
class AgentAwayMessageToAutoReply < ActiveRecord::Migration[6.0]
|
||||
def change
|
||||
add_column :inboxes, :greeting_enabled, :boolean, default: false # rubocop:disable Rails/BulkChangeTable
|
||||
add_column :inboxes, :greeting_message, :string
|
||||
|
||||
migrate_agent_away_to_greeting
|
||||
|
||||
remove_column :channel_web_widgets, :agent_away_message, :string
|
||||
end
|
||||
|
||||
def migrate_agent_away_to_greeting
|
||||
::Channel::WebWidget.find_in_batches do |widget_batch|
|
||||
widget_batch.each do |widget|
|
||||
inbox = widget.inbox
|
||||
inbox.greeting_enabled = true
|
||||
inbox.greeting_message = widget.agent_away_message
|
||||
widget.save!
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -161,7 +161,6 @@ ActiveRecord::Schema.define(version: 2020_06_07_140737) do
|
||||
t.string "widget_color", default: "#1f93ff"
|
||||
t.string "welcome_title"
|
||||
t.string "welcome_tagline"
|
||||
t.string "agent_away_message"
|
||||
t.index ["website_token"], name: "index_channel_web_widgets_on_website_token", unique: true
|
||||
end
|
||||
|
||||
@@ -245,6 +244,8 @@ ActiveRecord::Schema.define(version: 2020_06_07_140737) do
|
||||
t.datetime "updated_at", null: false
|
||||
t.string "channel_type"
|
||||
t.boolean "enable_auto_assignment", default: true
|
||||
t.boolean "greeting_enabled", default: false
|
||||
t.string "greeting_message"
|
||||
t.index ["account_id"], name: "index_inboxes_on_account_id"
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user