Merge pull request #1713 from internetee/1708-business-registry-endpoint

Change error handling to more humane
This commit is contained in:
Timo Võhmar 2020-10-16 12:44:13 +03:00 committed by GitHub
commit db68a3d95a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 26 additions and 4 deletions

View file

@ -16,9 +16,9 @@ module Api
end
def current_user_companies
current_registrant_user.companies
[:ok, current_registrant_user.companies]
rescue CompanyRegister::NotAvailableError
[]
[:service_unavailable, []]
end
def limit
@ -35,8 +35,8 @@ module Api
end
def companies_result(limit, offset)
@companies = current_user_companies.drop(offset).first(limit)
status = @companies.present? ? :ok : :not_found
status, all_companies = current_user_companies
@companies = all_companies.drop(offset).first(limit)
serialized_companies = @companies.map do |item|
country_code = current_registrant_user.country.alpha3