Commit d6e42e0c authored by Z.J. van de Weg's avatar Z.J. van de Weg

GrapeDSL for Namespace endpoint

parent 4be63f5b
...@@ -4,20 +4,18 @@ module API ...@@ -4,20 +4,18 @@ module API
before { authenticate! } before { authenticate! }
resource :namespaces do resource :namespaces do
# Get a namespaces list desc 'Get a namespaces list' do
# success Entities::Namespace
# Example Request: end
# GET /namespaces params do
optional :search, type: String, desc: "Search query for namespaces"
end
get do get do
@namespaces = if current_user.admin namespaces = current_user.admin ? Namespace.all : current_user.namespaces
Namespace.all
else namespaces = namespaces.search(params[:search]) if params[:search].present?
current_user.namespaces
end
@namespaces = @namespaces.search(params[:search]) if params[:search].present?
@namespaces = paginate @namespaces
present @namespaces, with: Entities::Namespace present paginate(namespaces), with: Entities::Namespace
end end
end end
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment