in lib/connectors/gitlab/adapter.rb [19:47]
def self.to_es_document(type, source_doc)
source_doc = source_doc.with_indifferent_access
result = {}
case type.to_sym
when :project
result.merge!(
{
:url => source_doc[:web_url],
:body => source_doc[:description],
:title => source_doc[:name],
:created_at => source_doc[:created_at],
:last_modified_at => source_doc[:last_activity_at],
:visibility => source_doc[:visibility],
:namespace => if source_doc[:namespace].nil?
nil
else
source_doc[:namespace][:name]
end
}
)
else
result.merge!(source_doc)
end
result[:id] = gitlab_id_to_es_id(source_doc[:id])
result[:type] = type
result
end