Skip company query if ident is eIDAS UUID

This commit is contained in:
Karl Erik Õunapuu 2021-02-26 13:53:40 +02:00
parent ea2f9dcbb6
commit 1999493bac
No known key found for this signature in database
GPG key ID: C9DD647298A34764

View file

@ -9,7 +9,7 @@ class RegistrantUser < User
delegate :can?, :cannot?, to: :ability delegate :can?, :cannot?, to: :ability
def ident def ident
registrant_ident.to_s.slice(3) registrant_ident.to_s[3..]
end end
def country def country
@ -18,6 +18,8 @@ class RegistrantUser < User
end end
def companies(company_register = CompanyRegister::Client.new) def companies(company_register = CompanyRegister::Client.new)
return [] if ident.include?('-')
company_register.representation_rights(citizen_personal_code: ident, company_register.representation_rights(citizen_personal_code: ident,
citizen_country_code: country.alpha3) citizen_country_code: country.alpha3)
end end