Merge branch 'hotfix/1.2.4' into develop

This commit is contained in:
Pranav Raj Sreepuram
2020-03-22 20:43:58 +05:30
6 changed files with 27 additions and 10 deletions

View File

@@ -5,6 +5,7 @@ class ContactMergeAction
ActiveRecord::Base.transaction do
validate_contacts
merge_conversations
merge_messages
merge_contact_inboxes
remove_mergee_contact
end
@@ -26,6 +27,10 @@ class ContactMergeAction
Conversation.where(contact_id: @mergee_contact.id).update(contact_id: @base_contact.id)
end
def merge_messages
Message.where(contact_id: @mergee_contact.id).update(contact_id: @base_contact.id)
end
def merge_contact_inboxes
ContactInbox.where(contact_id: @mergee_contact.id).update(contact_id: @base_contact.id)
end

View File

@@ -28,6 +28,7 @@ class Contact < ApplicationRecord
has_many :conversations, dependent: :destroy
has_many :contact_inboxes, dependent: :destroy
has_many :inboxes, through: :contact_inboxes
has_many :messages, dependent: :destroy
def get_source_id(inbox_id)
contact_inboxes.find_by!(inbox_id: inbox_id).source_id