File tree 1 file changed +20
-14
lines changed
1 file changed +20
-14
lines changed Original file line number Diff line number Diff line change @@ -328,28 +328,34 @@ def random_record_for_org(org, klass)
328
328
end
329
329
330
330
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 ,
332
334
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
336
336
)
337
337
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
341
340
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 ,
345
343
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
348
347
)
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
+ }
349
356
end
350
357
351
- pr . item_requests = item_requests
352
- pr . save!
358
+ partner_request . save!
353
359
end
354
360
end
355
361
You can’t perform that action at this time.
0 commit comments