mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
Merge pull request #5595 from coopdevs/improve-payments-report-performance
Remove N+1 fetching payments in report
This commit is contained in:
@@ -41,7 +41,10 @@ module OpenFoodNetwork
|
||||
return [] unless @render_table
|
||||
|
||||
orders = search.result
|
||||
payments = orders.map { |o| o.payments.select(&:completed?) }.flatten # Only select completed payments
|
||||
payments = orders.includes(:payments).map do |order|
|
||||
order.payments.select(&:completed?)
|
||||
end.flatten
|
||||
|
||||
case params[:report_type]
|
||||
when "payments_by_payment_type"
|
||||
payments
|
||||
|
||||
Reference in New Issue
Block a user