Merge pull request #958 from internetee/registry-849

Registry 849
This commit is contained in:
Timo Võhmar 2018-10-18 15:29:44 +03:00 committed by GitHub
commit 910753b076
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
42 changed files with 1161 additions and 67 deletions

View file

@ -9,6 +9,8 @@ module Api
before_action :authenticate
before_action :set_paper_trail_whodunnit
rescue_from ActiveRecord::RecordNotFound, with: :show_not_found_error
rescue_from ActiveRecord::RecordInvalid, with: :show_invalid_record_error
rescue_from(ActionController::ParameterMissing) do |parameter_missing_exception|
error = {}
error[parameter_missing_exception.param] = ['parameter is required']
@ -54,6 +56,14 @@ module Api
def set_paper_trail_whodunnit
::PaperTrail.whodunnit = current_registrant_user.id_role_username
end
def show_not_found_error
render json: { errors: [{ base: ['Not found'] }] }, status: :not_found
end
def show_invalid_record_error(exception)
render json: { errors: exception.record.errors }, status: :bad_request
end
end
end
end