chore: Create client API conversations with custom attributes (#8040)

- Update client API create conversations endpoint to accept custom attributes as well.
This commit is contained in:
Sojan Jose
2023-10-03 22:18:35 -07:00
committed by GitHub
parent e4de366b8d
commit 336af1ac9a
6 changed files with 46 additions and 7 deletions

View File

@@ -33,7 +33,7 @@ class Public::Api::V1::Inboxes::ConversationsController < Public::Api::V1::Inbox
end
def create_conversation
::Conversation.create!(conversation_params)
ConversationBuilder.new(params: conversation_params, contact_inbox: @contact_inbox).perform
end
def trigger_typing_event(event)
@@ -41,11 +41,6 @@ class Public::Api::V1::Inboxes::ConversationsController < Public::Api::V1::Inbox
end
def conversation_params
{
account_id: @contact_inbox.contact.account_id,
inbox_id: @contact_inbox.inbox_id,
contact_id: @contact_inbox.contact_id,
contact_inbox_id: @contact_inbox.id
}
params.permit(custom_attributes: {})
end
end