roles.rb
612 Bytes
module Api
module V1
class Roles < Grape::API
before { authenticate! }
MAX_PER_PAGE = 50
resource :organizations do
segment "/:organization_id" do
resource :roles do
paginate max_per_page: MAX_PER_PAGE
get do
organization = environment.profiles.find(params[:organization_id])
roles = Profile::Roles.organization_roles(organization.environment.id, organization.id)
present_partial paginate(roles), with: Entities::Role
end
end
end
end
end
end
end