24 lines
513 B
Ruby
24 lines
513 B
Ruby
|
module API
|
||
|
# namespaces API
|
||
|
class Namespaces < Grape::API
|
||
|
before {
|
||
|
authenticate!
|
||
|
authenticated_as_admin!
|
||
|
}
|
||
|
|
||
|
resource :namespaces do
|
||
|
# Get a namespaces list
|
||
|
#
|
||
|
# Example Request:
|
||
|
# GET /namespaces
|
||
|
get do
|
||
|
@namespaces = Namespace.scoped
|
||
|
@namespaces = @namespaces.search(params[:search]) if params[:search].present?
|
||
|
@namespaces = paginate @namespaces
|
||
|
|
||
|
present @namespaces, with: Entities::Namespace
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|