Skip to content

Commit 5a8c114

Browse files
authored
Data fix for MHM -- item requests for items whose name changed. (#4958)
* Data fix for MHM -- item requests for items whose name changed. * adding bypass if not production
1 parent 8dc74fd commit 5a8c114

File tree

2 files changed

+34
-5
lines changed

2 files changed

+34
-5
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
class ItemRequestFixForMhm < ActiveRecord::Migration[7.2]
2+
def change
3+
return unless Rails.env.production?
4+
item_ids = [302, 14372]
5+
item_ids.each do |item_id|
6+
item = Item.find(item_id)
7+
item_requests = Partners::ItemRequest.where(item_id: item_id)
8+
puts item_requests
9+
item_requests.each do |item_request|
10+
if(item_request.request)
11+
item_request.name = item.name
12+
item_request.save!
13+
end
14+
end
15+
end
16+
end
17+
18+
end

db/schema.rb

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#
1111
# It's strongly recommended that you check this file into your version control system.
1212

13-
ActiveRecord::Schema[7.2].define(version: 2025_01_04_193318) do
13+
ActiveRecord::Schema[7.2].define(version: 2025_01_29_015253) do
1414
# These are extensions that must be enabled in order to support this database
1515
enable_extension "plpgsql"
1616

@@ -513,8 +513,8 @@
513513
t.integer "deadline_day"
514514
t.index ["name", "organization_id"], name: "index_partner_groups_on_name_and_organization_id", unique: true
515515
t.index ["organization_id"], name: "index_partner_groups_on_organization_id"
516-
t.check_constraint "deadline_day <= 28", name: "deadline_day_of_month_check"
517-
t.check_constraint "reminder_day <= 28", name: "reminder_day_of_month_check"
516+
t.check_constraint "deadline_day <= 28", name: "deadline_day_of_month_check", validate: false
517+
t.check_constraint "reminder_day <= 28", name: "reminder_day_of_month_check", validate: false
518518
end
519519

520520
create_table "partner_profiles", force: :cascade do |t|
@@ -728,6 +728,17 @@
728728
t.index ["resource_type", "resource_id"], name: "index_roles_on_resource"
729729
end
730730

731+
create_table "solid_cache_entries", force: :cascade do |t|
732+
t.binary "key", null: false
733+
t.binary "value", null: false
734+
t.datetime "created_at", null: false
735+
t.bigint "key_hash", null: false
736+
t.integer "byte_size", null: false
737+
t.index ["byte_size"], name: "index_solid_cache_entries_on_byte_size"
738+
t.index ["key_hash", "byte_size"], name: "index_solid_cache_entries_on_key_hash_and_byte_size"
739+
t.index ["key_hash"], name: "index_solid_cache_entries_on_key_hash", unique: true
740+
end
741+
731742
create_table "storage_locations", id: :serial, force: :cascade do |t|
732743
t.string "name"
733744
t.string "address"
@@ -858,7 +869,7 @@
858869
t.index ["item_type", "item_id"], name: "index_versions_on_item_type_and_item_id"
859870
end
860871

861-
add_foreign_key "account_requests", "ndbn_members", primary_key: "ndbn_member_id"
872+
add_foreign_key "account_requests", "ndbn_members", primary_key: "ndbn_member_id", validate: false
862873
add_foreign_key "active_storage_variant_records", "active_storage_blobs", column: "blob_id"
863874
add_foreign_key "adjustments", "organizations"
864875
add_foreign_key "adjustments", "storage_locations"
@@ -892,7 +903,7 @@
892903
add_foreign_key "partner_requests", "users", column: "partner_user_id"
893904
add_foreign_key "partner_served_areas", "counties"
894905
add_foreign_key "partner_served_areas", "partner_profiles"
895-
add_foreign_key "partners", "storage_locations", column: "default_storage_location_id"
906+
add_foreign_key "partners", "storage_locations", column: "default_storage_location_id", validate: false
896907
add_foreign_key "product_drives", "organizations"
897908
add_foreign_key "requests", "distributions"
898909
add_foreign_key "requests", "organizations"

0 commit comments

Comments
 (0)