Skip to content

Commit 8a3c0e8

Browse files
authored
Merge pull request #3400 from kev-kev/3338-staging-seed-requests-no-items
[3338] Fixing partner requests creation in seeds.rb to include item requests
2 parents 5184fe8 + 2dafa66 commit 8a3c0e8

File tree

1 file changed

+20
-14
lines changed

1 file changed

+20
-14
lines changed

db/seeds.rb

+20-14
Original file line numberDiff line numberDiff line change
@@ -328,28 +328,34 @@ def random_record_for_org(org, klass)
328328
end
329329

330330
Faker::Number.within(range: 32..56).times do
331-
pr = Request.new(
331+
partner_request = ::Request.new(
332+
partner_id: p.id,
333+
organization_id: p.organization_id,
332334
comments: Faker::Lorem.paragraph,
333-
partner: p,
334-
partner_user: p.primary_user,
335-
organization_id: p.organization_id
335+
partner_user_id: p.primary_user.id
336336
)
337337

338-
# Ensure that the item requests are valid with
339-
# the valid `item_id
340-
item_requests = Array.new(Faker::Number.within(range: 5..15)) do
338+
item_requests = []
339+
Array.new(Faker::Number.within(range: 5..15)) do
341340
item = Item.all.sample
342-
343-
Partners::ItemRequest.new(
344-
name: Partners::Child::CHILD_ITEMS.sample,
341+
new_item_request = Partners::ItemRequest.new(
342+
item_id: item.id,
345343
quantity: Faker::Number.within(range: 10..30),
346-
partner_key: item.partner_key,
347-
item_id: item.id
344+
children: [],
345+
name: item.name,
346+
partner_key: item.partner_key
348347
)
348+
partner_request.item_requests << new_item_request
349+
end
350+
351+
partner_request.request_items = partner_request.item_requests.map do |ir|
352+
{
353+
item_id: ir.item_id,
354+
quantity: ir.quantity
355+
}
349356
end
350357

351-
pr.item_requests = item_requests
352-
pr.save!
358+
partner_request.save!
353359
end
354360
end
355361

0 commit comments

Comments
 (0)