app/views/import_datasets/_import_dataset.json.jbuilder
# TODO: This view is DwC-A specific placed on a generic directory, it should not.
json.extract! import_dataset, :id, :type, :status, :description, :created_at, :updated_at
json.progress import_dataset.progress(filters: filters)
if ["Ready", "Staging", "Importing"].include? import_dataset.status
json.metadata do
json.import_settings import_dataset.metadata["import_settings"]
json.core_headers import_dataset.metadata["core_headers"]
json.nomenclatural_code import_dataset.metadata["nomenclatural_code"]
json.catalog_numbers_namespaces(import_dataset.metadata["catalog_numbers_namespaces"]) do |mapping|
json.institutionCode mapping[0][0]
json.collectionCode mapping[0][1]
json.namespace_id mapping[1]
end
json.catalog_numbers_collection_code_namespaces(import_dataset.metadata["catalog_numbers_collection_code_namespaces"]) do |mapping|
json.collectionCode mapping[0]
json.namespace_id mapping[1]
end
if import_dataset.status == "Importing"
json.import_filters import_dataset.metadata['import_filters']
json.import_retry_errored import_dataset.metadata['import_retry_errored']
end
end
end
json.url import_dataset_url(import_dataset, format: :json)