chore: Update conversations API to include unattended conversations. (#4708)

* Update conversations API to include unattended conversations.
This commit is contained in:
Aswin Dev P.S
2022-05-22 13:08:41 +05:30
committed by GitHub
parent 11ea8a3032
commit 59969cc553
2 changed files with 23 additions and 0 deletions

View File

@@ -51,6 +51,7 @@ class ConversationFinder
filter_by_team if @team
filter_by_labels if params[:labels]
filter_by_query if params[:q]
filter_by_reply_status
end
def set_inboxes
@@ -90,6 +91,10 @@ class ConversationFinder
@conversations
end
def filter_by_reply_status
@conversations = @conversations.where(first_reply_created_at: nil) if params[:reply_status] == 'unattended'
end
def filter_by_query
allowed_message_types = [Message.message_types[:incoming], Message.message_types[:outgoing]]
@conversations = conversations.joins(:messages).where('messages.content ILIKE :search', search: "%#{params[:q]}%")