forked from mirrors/catstodon
Add extract_foreign_key_action to Mastodon::MigrationHelpers (#7195)
This commit is contained in:
parent
a9c440637c
commit
084cf0babf
1 changed files with 11 additions and 0 deletions
|
@ -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…
Reference in a new issue