Files
openfoodnetwork/lib/reporting/reports/payments/base.rb
Sebastian Castro 5105ea345f Reports Refactor 4: Final Touch
Split report_template
Clean code
Adds spec
2022-05-12 16:54:14 +02:00

18 lines
404 B
Ruby

# frozen_string_literal: true
module Reporting
module Reports
module Payments
class Base < ReportTemplate
def search
Spree::Order.complete.not_state(:canceled).managed_by(@user).ransack(ransack_params)
end
def query_result
search.result.group_by { |order| [order.payment_state, order.distributor] }.values
end
end
end
end
end