openSUSE/open-build-service

View on GitHub
src/api/app/controllers/webui/packages/bs_requests_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module Webui
  module Packages
    class BsRequestsController < Packages::MainController
      before_action :set_project
      before_action :require_package

      def index
        parsed_params = BsRequest::DataTable::ParamsParserWithStateAndType.new(params).parsed_params
        requests_query = BsRequest::DataTable::FindForPackageQuery.new(@project, @package, parsed_params)
        @requests_data_table = BsRequest::DataTable::Table.new(requests_query, params[:draw])

        respond_to do |format|
          format.json { render 'webui/shared/bs_requests/index' }
        end
      end
    end
  end
end