mirror of
https://github.com/internetee/registry.git
synced 2025-05-16 17:37:17 +02:00
26 lines
553 B
Ruby
26 lines
553 B
Ruby
module Repp
|
|
class API < Grape::API
|
|
format :json
|
|
prefix :repp
|
|
version 'v1', using: :path
|
|
|
|
http_basic do |username, password|
|
|
@current_user ||= EppUser.find_by(username: username, password: password)
|
|
end
|
|
|
|
helpers do
|
|
attr_reader :current_user
|
|
end
|
|
|
|
resource :domains do
|
|
desc 'Return list of domains'
|
|
get '/' do
|
|
domains = current_user.registrar.domains.page(params[:page])
|
|
{
|
|
domains: domains,
|
|
total_pages: domains.total_pages
|
|
}
|
|
end
|
|
end
|
|
end
|
|
end
|