mirror of
https://github.com/internetee/registry.git
synced 2025-05-17 01:47:18 +02:00
27 lines
643 B
Ruby
27 lines
643 B
Ruby
module Repp
|
|
class DomainV1 < Grape::API
|
|
version 'v1', using: :path
|
|
|
|
resource :domains do
|
|
desc 'Return list of domains'
|
|
params do
|
|
optional :limit, type: Integer, values: (1..20).to_a
|
|
end
|
|
|
|
get '/' do
|
|
limit = params[:limit] || 20
|
|
|
|
if params[:details] == 'true'
|
|
domains = current_user.registrar.domains.limit(limit)
|
|
else
|
|
domains = current_user.registrar.domains.limit(limit).pluck(:name)
|
|
end
|
|
|
|
@response = {
|
|
domains: domains,
|
|
total_number_of_records: current_user.registrar.domains.count
|
|
}
|
|
end
|
|
end
|
|
end
|
|
end
|