Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
class BackfillPartnerChildRequestedItems < ActiveRecord::Migration[7.1]
def change
Partners::Child.unscoped.where.not(item_needed_diaperid: nil).each do |child|
child.requested_items << Item.find_by(id: child.item_needed_diaperid)
def up
safety_assured do
execute <<-SQL
INSERT INTO children_items (child_id, item_id)
SELECT children.id, items.id
FROM children
LEFT JOIN items ON children.item_needed_diaperid = items.id
WHERE items.id IS NOT NULL AND children.item_needed_diaperid IS NOT NULL
SQL
end
end
end