rosa-abf/rosa-build

View on GitHub
app/controllers/platforms/maintainers_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Platforms::MaintainersController < Platforms::BaseController
before_action :authenticate_user!
skip_before_action :authenticate_user!, only: [:index] if APP_CONFIG['anonymous_access']
 
def index
@maintainer = BuildList::Package.new(build_list_package_params)
@packages = @platform.packages.actual.like_name(@maintainer.name)
@projects = @platform.projects.joins(:packages).merge( @packages ).
includes(:maintainer).group('projects.id').reorder(:name).paginate(page: params[:page])
@packages = @packages.where(project_id: @projects.map(&:id)).group_by(&:project_id)
end
 
def build_list_package_params
permit_params :build_list_package, :name
end
end