ManageIQ/manageiq-api

View on GitHub
app/controllers/api/metric_rollups_controller.rb

Summary

Maintainability
A
40 mins
Test Coverage
A
100%
module Api
  class MetricRollupsController < BaseController
    def index
      rollups_service = MetricRollupsService.new(params)
      resources = rollups_service.query_metric_rollups
      res = collection_filterer(resources, :metric_rollups, MetricRollup).flatten
      counts = Api::QueryCounts.new(MetricRollup.count, res.count, resources.count)

      render_collection(:metric_rollups, res, :counts => counts, :expand_resources => @req.expand?(:resources))
    end
  end
end