mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-03-13 04:00:21 +00:00
Eager-load variants and stock items when doing stock checks on multiple variants
This commit is contained in:
@@ -5,7 +5,7 @@ require 'open_food_network/scope_variant_to_hub'
|
||||
|
||||
class VariantsStockLevels
|
||||
def call(order, requested_variant_ids)
|
||||
variant_stock_levels = variant_stock_levels(order.line_items)
|
||||
variant_stock_levels = variant_stock_levels(order.line_items.includes(variant: :stock_items))
|
||||
|
||||
order_variant_ids = variant_stock_levels.keys
|
||||
missing_variants = Spree::Variant.includes(:stock_items).
|
||||
|
||||
Reference in New Issue
Block a user