From 44cb8f279f522f8b0f28cffd649f54fab534e672 Mon Sep 17 00:00:00 2001 From: Scott Steele Date: Sat, 1 Jun 2024 18:05:54 -0400 Subject: [PATCH] squashme! don't create dup'd items when seeding requests --- db/seeds.rb | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/db/seeds.rb b/db/seeds.rb index f9686311a3..0a138b6301 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -353,7 +353,6 @@ def random_record_for_org(org, klass) updated_at: date ) - item_requests = [] pads = p.organization.items.find_by(name: 'Pads') new_item_request = Partners::ItemRequest.new( item_id: pads.id, @@ -367,9 +366,10 @@ def random_record_for_org(org, klass) ) partner_request.item_requests << new_item_request - Array.new(Faker::Number.within(range: 4..14)) do - item = p.organization.items.sample - new_item_request = Partners::ItemRequest.new( + items = p.organization.items.sample(Faker::Number.within(range: 4..14)) - [pads] + + partner_request.item_requests += items.map do |item| + Partners::ItemRequest.new( item_id: item.id, quantity: Faker::Number.within(range: 10..30), children: [], @@ -378,7 +378,6 @@ def random_record_for_org(org, klass) created_at: date, updated_at: date ) - partner_request.item_requests << new_item_request end partner_request.request_items = partner_request.item_requests.map do |ir|