Fix: Campaign triggers first_response reporting event (#4607)

* Fix: Campaign triggers first_response reporting event

* fix spec failure
This commit is contained in:
Aswin Dev P.S
2022-05-09 14:04:52 +05:30
committed by GitHub
parent 5b5a6d89c0
commit 360b438a55
6 changed files with 49 additions and 25 deletions

View File

@@ -21,7 +21,8 @@ class Campaigns::CampaignConversationBuilder
def message_params
ActionController::Parameters.new({
content: @campaign.message
content: @campaign.message,
campaign_id: @campaign.id
})
end

View File

@@ -69,6 +69,10 @@ class Messages::MessageBuilder
@automation_rule.present? ? { content_attributes: { automation_rule_id: @automation_rule } } : {}
end
def campaign_id
@params[:campaign_id].present? ? { additional_attributes: { campaign_id: @params[:campaign_id] } } : {}
end
def message_sender
return if @params[:sender_type] != 'AgentBot'
@@ -87,6 +91,6 @@ class Messages::MessageBuilder
items: @items,
in_reply_to: @in_reply_to,
echo_id: @params[:echo_id]
}.merge(external_created_at).merge(automation_rule_id)
}.merge(external_created_at).merge(automation_rule_id).merge(campaign_id)
end
end