Skip to content
Snippets Groups Projects

Elasticsearch v6 - migrate from parent/child relationships to joins

Merged Mario de la Ossa requested to merge elasticsearch_v6 into master
1 unresolved thread
Compare and
41 files
+ 539
480
Compare changes
  • Side-by-side
  • Inline
Files
41
# frozen_string_literal: true
class IssueAssignee < ActiveRecord::Base
prepend EE::IssueAssignee
belongs_to :issue
belongs_to :assignee, class_name: "User", foreign_key: :user_id
# EE-specific
after_commit :update_elasticsearch_index, on: [:create, :destroy]
# EE-specific
def update_elasticsearch_index
if Gitlab::CurrentSettings.current_application_settings.elasticsearch_indexing?
ElasticIndexerWorker.perform_async(
:update,
'Issue',
issue.id,
changed_fields: ['assignee_ids']
)
end
end
end
Loading