class Api::V2::Accounts::ReportsController < Api::V1::Accounts::BaseController def account builder = V2::ReportBuilder.new(Current.account, account_report_params) data = builder.build render json: data end def account_summary render json: account_summary_metrics end private def account_summary_params { type: :account, since: params[:since], until: params[:until] } end def account_report_params { metric: params[:metric], type: :account, since: params[:since], until: params[:until] } end def account_summary_metrics builder = V2::ReportBuilder.new(Current.account, account_summary_params) builder.summary end end