Method: GoodData::Project.replace_process_data_source_ids

Defined in:
lib/gooddata/models/project.rb

.replace_process_data_source_ids(process_data, client, aliases) ⇒ Object


391
392
393
394
395
396
397
398
399
# File 'lib/gooddata/models/project.rb', line 391

def replace_process_data_source_ids(process_data, client, aliases)
  component = process_data.dig(:process, :component)
  if component&.dig(:configLocation, :dataSourceConfig)
    the_alias = aliases[component[:configLocation][:dataSourceConfig][:id]]
    process_data[:process][:component][:configLocation][:dataSourceConfig][:id] = verify_data_source_alias(the_alias, client)
  end
  process_data[:process][:dataSources] = replace_data_source_ids(process_data[:process][:dataSources], client, aliases)
  process_data
end