From 83c2e1427c0a9933e41a8599e62ab14dcaf80ef3 Mon Sep 17 00:00:00 2001 From: rhymes Date: Sat, 29 Aug 2020 00:00:28 +0200 Subject: [PATCH] [deploy] Add foreign keys between buffer_updates, rating_votes and articles (#10016) * Add foreign keys between buffer_updates, rating_votes and articles * Trigger Travis CI --- ...dd_missing_foreign_keys_to_models_related_to_articles.rb | 6 ++++++ ...e_add_missing_foreign_keys_to_articles_related_models.rb | 6 ++++++ db/schema.rb | 2 ++ 3 files changed, 14 insertions(+) create mode 100644 db/migrate/20200826131359_add_missing_foreign_keys_to_models_related_to_articles.rb create mode 100644 db/migrate/20200826132009_validate_add_missing_foreign_keys_to_articles_related_models.rb diff --git a/db/migrate/20200826131359_add_missing_foreign_keys_to_models_related_to_articles.rb b/db/migrate/20200826131359_add_missing_foreign_keys_to_models_related_to_articles.rb new file mode 100644 index 000000000..272eeec0f --- /dev/null +++ b/db/migrate/20200826131359_add_missing_foreign_keys_to_models_related_to_articles.rb @@ -0,0 +1,6 @@ +class AddMissingForeignKeysToModelsRelatedToArticles < ActiveRecord::Migration[6.0] + def change + add_foreign_key :buffer_updates, :articles, on_delete: :cascade, validate: false + add_foreign_key :rating_votes, :articles, on_delete: :cascade, validate: false + end +end diff --git a/db/migrate/20200826132009_validate_add_missing_foreign_keys_to_articles_related_models.rb b/db/migrate/20200826132009_validate_add_missing_foreign_keys_to_articles_related_models.rb new file mode 100644 index 000000000..590dcf11f --- /dev/null +++ b/db/migrate/20200826132009_validate_add_missing_foreign_keys_to_articles_related_models.rb @@ -0,0 +1,6 @@ +class ValidateAddMissingForeignKeysToArticlesRelatedModels < ActiveRecord::Migration[6.0] + def change + validate_foreign_key :buffer_updates, :articles + validate_foreign_key :rating_votes, :articles + end +end diff --git a/db/schema.rb b/db/schema.rb index 69126c177..e8a5a984b 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -1372,6 +1372,7 @@ ActiveRecord::Schema.define(version: 2020_08_28_032013) do add_foreign_key "audit_logs", "users" add_foreign_key "badge_achievements", "badges" add_foreign_key "badge_achievements", "users" + add_foreign_key "buffer_updates", "articles", on_delete: :cascade add_foreign_key "chat_channel_memberships", "chat_channels" add_foreign_key "chat_channel_memberships", "users" add_foreign_key "classified_listing_endorsements", "classified_listings" @@ -1411,6 +1412,7 @@ ActiveRecord::Schema.define(version: 2020_08_28_032013) do add_foreign_key "polls", "articles", on_delete: :cascade add_foreign_key "profile_fields", "profile_field_groups" add_foreign_key "profiles", "users", on_delete: :cascade + add_foreign_key "rating_votes", "articles", on_delete: :cascade add_foreign_key "response_templates", "users" add_foreign_key "sponsorships", "organizations" add_foreign_key "sponsorships", "users"