openSUSE/open-build-service

View on GitHub
src/api/app/models/bs_request/data_table/table.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
class BsRequest
  module DataTable
    class Table
      attr_reader :draw

      delegate :requests, :records_total, :count_requests, :priority, to: :@requests_query

      def initialize(requests_query, draw)
        @requests_query = requests_query
        @draw = draw
      end

      def rows
        @requests_query.requests.map { |request| BsRequest::DataTable::Row.new(request) }
      end
    end
  end
end