Skip to content

Commit

Permalink
Add DB-Level FKs to corresondences (#20417)
Browse files Browse the repository at this point in the history
  • Loading branch information
tradesmanhelix authored and craigrva committed Jan 24, 2024
1 parent a01e79c commit 6ce992b
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
class AddForeignKeysToCorrespondence < ActiveRecord::Migration[5.2]
def change
add_foreign_key :correspondences, :correspondence_types, validate: false
add_foreign_key :correspondences, :package_document_types, validate: false
add_foreign_key :correspondences, :users, column: :assigned_by_id, validate: false
add_foreign_key :correspondences, :users, column: :updated_by_id, validate: false
add_foreign_key :correspondences, :veterans, validate: false
end
end
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
class ValidateCorrespondenceForeignKeys < ActiveRecord::Migration[5.2]
def change
validate_foreign_key :correspondences, :correspondence_types
validate_foreign_key :correspondences, :package_document_types
validate_foreign_key :correspondences, :users
validate_foreign_key :correspondences, :veterans
end
end
7 changes: 6 additions & 1 deletion db/schema.rb
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
#
# It's strongly recommended that you check this file into your version control system.

ActiveRecord::Schema.define(version: 2023_12_14_201518) do
ActiveRecord::Schema.define(version: 2024_01_04_174734) do

# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
Expand Down Expand Up @@ -2254,6 +2254,11 @@
add_foreign_key "correspondence_intakes", "users"
add_foreign_key "correspondence_relations", "correspondences"
add_foreign_key "correspondence_relations", "correspondences", column: "related_correspondence_id"
add_foreign_key "correspondences", "correspondence_types"
add_foreign_key "correspondences", "package_document_types"
add_foreign_key "correspondences", "users", column: "assigned_by_id"
add_foreign_key "correspondences", "users", column: "updated_by_id"
add_foreign_key "correspondences", "veterans"
add_foreign_key "correspondences_appeals", "appeals"
add_foreign_key "correspondences_appeals", "correspondences"
add_foreign_key "dispatch_tasks", "legacy_appeals", column: "appeal_id"
Expand Down

0 comments on commit 6ce992b

Please sign in to comment.