Files
openfoodnetwork/lib/reporting/frontend_data.rb
2021-11-04 14:55:23 +00:00

35 lines
767 B
Ruby

# frozen_string_literal: true
module Reporting
class FrontendData
def initialize(current_user)
@current_user = current_user
end
def distributors
permissions.visible_enterprises_for_order_reports.is_distributor.
select("enterprises.id, enterprises.name")
end
def suppliers
permissions.visible_enterprises_for_order_reports.is_primary_producer.
select("enterprises.id, enterprises.name")
end
def order_cycles
OrderCycle.
active_or_complete.
visible_by(current_user).
order('order_cycles.orders_close_at DESC')
end
private
attr_reader :current_user
def permissions
@permissions ||= OpenFoodNetwork::Permissions.new(current_user)
end
end
end