このコミットが含まれているのは:
@@ -21,11 +21,7 @@ class PostImportRunner
|
||||
|
||||
def run_row row
|
||||
attributes = row.fetch('attributes', { }).transform_keys { _1.to_s.underscore }
|
||||
preview = PostImportPreviewer.new(
|
||||
parsed: { columns: [], rows: [] },
|
||||
url_column: 0,
|
||||
mappings: {},
|
||||
existing: @existing)
|
||||
preview = PostImportPreviewer.new(existing: @existing)
|
||||
.preview_rows(
|
||||
rows: [{
|
||||
source_row: row['source_row'],
|
||||
@@ -35,6 +31,10 @@ class PostImportRunner
|
||||
tag_sources: row['tag_sources'],
|
||||
}],
|
||||
fetch_metadata: false).first
|
||||
if @existing == 'skip' && preview[:existing]
|
||||
return row.slice('source_row').merge(status: 'skipped')
|
||||
end
|
||||
|
||||
if preview[:validation_errors].present?
|
||||
return {
|
||||
source_row: row['source_row'],
|
||||
@@ -43,10 +43,6 @@ class PostImportRunner
|
||||
}
|
||||
end
|
||||
|
||||
if @existing == 'skip' && preview[:existing]
|
||||
return row.slice('source_row').merge(status: 'skipped')
|
||||
end
|
||||
|
||||
attributes['tags'] = preview[:attributes]['tags']
|
||||
attributes['url'] = row['url']
|
||||
post = PostCreator.new(actor: @actor, attributes:).create!
|
||||
|
||||
新しい課題から参照
ユーザをブロックする