mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-05 22:26:07 +00:00
Improve preloading of order query to avoid N+1 queries
This commit is contained in:
@@ -26,7 +26,10 @@ module Api
|
||||
end
|
||||
|
||||
def order
|
||||
@order ||= Spree::Order.find_by_number!(params[:id])
|
||||
@order ||= Spree::Order.
|
||||
where(number: params[:id]).
|
||||
includes(line_items: { variant: [:product, :stock_items, :default_price] }).
|
||||
first!
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user