Module: BulkImports::NdjsonPipeline

Constant Summary collapse

IGNORE_PLACEHOLDER_USER_CREATION =
{
  'approvals' => ['user_id'],
  'bridges' => ['user_id'],
  'builds' => ['user_id'],
  'ci_pipelines' => ['user_id'],
  'events' => ['author_id'],
  'generic_commit_statuses' => ['user_id'],
  'issues' => ['last_edited_by_id'],
  'notes' => %w[updated_by_id resolved_by_id]
}.freeze

Constants included from Pipeline

Pipeline::CACHE_KEY_EXPIRATION, Pipeline::EMPTY_EXPORT_STATUS_TIMEOUT, Pipeline::ExpiredError, Pipeline::FailedError, Pipeline::NDJSON_EXPORT_TIMEOUT, Pipeline::NotAllowedError

Constants included from Pipeline::Runner

Pipeline::Runner::MarkedAsFailedError

Instance Method Summary collapse

Methods included from Pipeline::IndexCacheStrategy

#already_processed?, #save_processed_entry

Methods included from Pipeline

#current_user, #import_export_config, #initialize, #portable, #tracker

Methods included from Pipeline::Runner

#on_finish, #run

Instance Method Details

#persist_relation(attributes) ⇒ Object



276
277
278
# File 'lib/bulk_imports/ndjson_pipeline.rb', line 276

def persist_relation(attributes)
  relation_factory.create(**attributes)
end