Remove source_id as primary key for contact

This commit is contained in:
Pranav Raj Sreepuram
2019-08-31 11:52:09 +05:30
parent df5c9de87e
commit beda21b84c
3 changed files with 13 additions and 5 deletions

View File

@@ -41,9 +41,13 @@ Assumptions
end
def contact
@contact ||= @inbox.contacts.find_by(source_id: @sender_id)
end
def build_contact
if !@inbox.contacts.exists?(source_id: @sender_id)
contact = @inbox.contacts.create!(contact_params)
if contact.nil?
@contact = @inbox.contacts.create!(contact_params)
end
end
@@ -99,7 +103,7 @@ Assumptions
{
account_id: @inbox.account_id,
inbox_id: @inbox.id,
sender_id: @sender_id
sender_id: contact.id
}
end