diff --git a/app/controllers/repp/v1/domains_controller.rb b/app/controllers/repp/v1/domains_controller.rb index 6115d972b..703d3efd2 100644 --- a/app/controllers/repp/v1/domains_controller.rb +++ b/app/controllers/repp/v1/domains_controller.rb @@ -1,4 +1,4 @@ -require 'serializers/registrant_api/domain' +require 'serializers/repp/domain' module Repp module V1 class DomainsController < BaseController @@ -13,13 +13,17 @@ module Repp domains = records.limit(limit).offset(offset) domains = domains.pluck(:name) unless index_params[:details] == 'true' + if index_params[:details] == 'true' + domains = domains.map { |d| Serializers::Repp::Domain.new(d).to_json } + end + render_success(data: { domains: domains, total_number_of_records: records.count }) end api :GET, '/repp/v1/domains/:domain_name' desc 'Get a specific domain' def show - render_success(data: { domain: Serializers::RegistrantApi::Domain.new(@domain).to_json }) + render_success(data: { domain: Serializers::Repp::Domain.new(@domain).to_json }) end api :POST, '/repp/v1/domains' diff --git a/lib/serializers/repp/domain.rb b/lib/serializers/repp/domain.rb index a623ab184..b8afa6693 100644 --- a/lib/serializers/repp/domain.rb +++ b/lib/serializers/repp/domain.rb @@ -29,7 +29,8 @@ module Serializers def dnssec_keys domain.dnskeys.map do |nssec| - { flags: nsec.flags, protocol: nssec.protocol, alg: nssec.alg, public_key: nssec.public_key } + { flags: nssec.flags, protocol: nssec.protocol, alg: nssec.alg, + public_key: nssec.public_key } end end end