class ForemanOpenscap::ReportDashboard::Data

def failed_breakdowns

def failed_breakdowns
  Log.where(:result => 'fail').joins("INNER JOIN reports ON reports.id = report_id").count(:id).to_f
end

def fetch_data

def fetch_data
  report.update(
    {
      :passed  => passed_breakdowns,
      :failed  => failed_breakdowns,
      :othered => othered_breakdowns
    }
  )
end

def initialize(filter = "")

def initialize(filter = "")
  @filter = filter
  @report = {}
  fetch_data
end

def othered_breakdowns

def othered_breakdowns
  Log.where(:result => Log::SCAP_RESULT[2..-1]).joins("INNER JOIN reports ON reports.id = report_id").count(:id).to_f
end

def passed_breakdowns

def passed_breakdowns
  Log.where(:result => 'pass').joins("INNER JOIN reports ON reports.id = report_id").count(:id).to_f
end