[deploy] Add foreign keys to Ahoy models (#9636)
* Add foreign keys to Ahoy models * Empty incorrect script * Delete with SQL * Moved cleanup script in #9710 * Trigger Travis correctly
This commit is contained in:
parent
90287b44e8
commit
d337f5ee41
4 changed files with 21 additions and 5 deletions
|
|
@ -0,0 +1,8 @@
|
|||
class AddMissingForeignKeysToAhoyModels < ActiveRecord::Migration[6.0]
|
||||
def change
|
||||
add_foreign_key :ahoy_events, :ahoy_visits, column: :visit_id, on_delete: :cascade, validate: false
|
||||
add_foreign_key :ahoy_events, :users, on_delete: :cascade, validate: false
|
||||
add_foreign_key :ahoy_messages, :users, on_delete: :cascade, validate: false
|
||||
add_foreign_key :ahoy_visits, :users, on_delete: :cascade, validate: false
|
||||
end
|
||||
end
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
class ValidateAddMissingForeignKeysToAhoyModels < ActiveRecord::Migration[6.0]
|
||||
def change
|
||||
validate_foreign_key :ahoy_events, :ahoy_visits
|
||||
validate_foreign_key :ahoy_events, :users
|
||||
validate_foreign_key :ahoy_messages, :users
|
||||
validate_foreign_key :ahoy_visits, :users
|
||||
end
|
||||
end
|
||||
|
|
@ -1336,6 +1336,10 @@ ActiveRecord::Schema.define(version: 2020_08_06_193438) do
|
|||
t.datetime "updated_at", precision: 6, null: false
|
||||
end
|
||||
|
||||
add_foreign_key "ahoy_events", "ahoy_visits", column: "visit_id", on_delete: :cascade
|
||||
add_foreign_key "ahoy_events", "users", on_delete: :cascade
|
||||
add_foreign_key "ahoy_messages", "users", on_delete: :cascade
|
||||
add_foreign_key "ahoy_visits", "users", on_delete: :cascade
|
||||
add_foreign_key "api_secrets", "users", on_delete: :cascade
|
||||
add_foreign_key "audit_logs", "users"
|
||||
add_foreign_key "badge_achievements", "badges"
|
||||
|
|
|
|||
|
|
@ -1,11 +1,7 @@
|
|||
module DataUpdateScripts
|
||||
class RemoveOrphanedAhoyEvents
|
||||
def run
|
||||
Ahoy::Event.find_each do |event|
|
||||
next if event.visit.blank?
|
||||
|
||||
event.destroy
|
||||
end
|
||||
# Deleted the script as it was not necessary
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue