From 434509f15015c539d9711a5e193a08342c6d4823 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karl=20Erik=20=C3=95unapuu?= Date: Wed, 20 Jan 2021 14:42:14 +0200 Subject: [PATCH] Registrant API: Limit contact links to 11 --- app/models/contact.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/models/contact.rb b/app/models/contact.rb index 35425629b..7ae51992d 100644 --- a/app/models/contact.rb +++ b/app/models/contact.rb @@ -360,9 +360,10 @@ class Contact < ApplicationRecord @desc end + # Limits returned objects to 11 def related_domains - dom_id = DomainContact.select(:domain_id).where(contact_id: id).map(&:domain_id).uniq - res = Domain.where(id: dom_id).or(Domain.where(registrant_id: id)).select(:name, :uuid) + ids = DomainContact.select(:domain_id).where(contact_id: id).limit(11).map(&:domain_id).uniq + res = Domain.where(id: ids).or(Domain.where(registrant_id: id)).select(:name, :uuid).limit(11) res.pluck(:name, :uuid).map { |name, id| { name: name, id: id } } end