Add extract_foreign_key_action to Mastodon::MigrationHelpers (#7195)

th-downstream
Yamagishi Kazutoshi 7 years ago committed by Eugen Rochko
parent 354a6e4026
commit 3aee1034e5

@ -985,6 +985,17 @@ into similar problems in the future (e.g. when new tables are created).
BackgroundMigrationWorker.perform_in(delay_interval * index, job_class_name, [start_id, end_id])
end
end
private
# https://github.com/rails/rails/blob/v5.2.0/activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb#L678-L684
def extract_foreign_key_action(specifier)
case specifier
when 'c'; :cascade
when 'n'; :nullify
when 'r'; :restrict
end
end
end
end

Loading…
Cancel
Save