app/controllers/schools/advice/electricity_intraday_controller.rb
module Schools
module Advice
class ElectricityIntradayController < AdviceBaseController
before_action :load_dashboard_alerts, only: [:insights]
def insights
@analysis_dates = analysis_dates
peak_usage_service = create_analysable
@average_peak_kw = peak_usage_service.average_peak_kw
@peak_kw_usage_percentage_change = peak_usage_service.percentage_change_in_peak_kw
@benchmarked_usage = peak_usage_service.benchmark_peak_usage
@peak_usage_service_date_range = peak_usage_service.date_range
end
def analysis
@analysis_dates = analysis_dates
end
private
def create_analysable
Schools::Advice::PeakUsageService.new(@school, aggregate_school)
end
def advice_page_key
:electricity_intraday
end
end
end
end