mirror of
https://github.com/internetee/registry.git
synced 2025-06-06 20:55:44 +02:00
Return created/updated ContactRequest in body
This commit is contained in:
parent
402005cda1
commit
83b5dc6fc7
2 changed files with 6 additions and 6 deletions
|
@ -7,8 +7,8 @@ module Api
|
||||||
def create
|
def create
|
||||||
return head(:bad_request) if contact_request_params[:email].blank?
|
return head(:bad_request) if contact_request_params[:email].blank?
|
||||||
|
|
||||||
ContactRequest.save_record(contact_request_params)
|
contact_request = ContactRequest.save_record(contact_request_params)
|
||||||
head(:created)
|
render json: contact_request, status: :created
|
||||||
rescue StandardError
|
rescue StandardError
|
||||||
head(:bad_request)
|
head(:bad_request)
|
||||||
end
|
end
|
||||||
|
@ -16,8 +16,7 @@ module Api
|
||||||
def update
|
def update
|
||||||
return head(:bad_request) if params[:id].blank?
|
return head(:bad_request) if params[:id].blank?
|
||||||
|
|
||||||
result = process_id(params[:id])
|
process_id(params[:id])
|
||||||
head(result)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def process_id(id)
|
def process_id(id)
|
||||||
|
@ -25,9 +24,9 @@ module Api
|
||||||
return :not_found unless record
|
return :not_found unless record
|
||||||
|
|
||||||
record.update_status(contact_request_params)
|
record.update_status(contact_request_params)
|
||||||
:ok
|
render json: record, status: :ok
|
||||||
rescue StandardError
|
rescue StandardError
|
||||||
:bad_request
|
head :bad_request
|
||||||
end
|
end
|
||||||
|
|
||||||
def contact_request_params
|
def contact_request_params
|
||||||
|
|
|
@ -21,6 +21,7 @@ class ContactRequest < ApplicationRecord
|
||||||
contact_request.valid_to = set_valid_to_24_hours_from_now
|
contact_request.valid_to = set_valid_to_24_hours_from_now
|
||||||
contact_request.status = STATUS_NEW
|
contact_request.status = STATUS_NEW
|
||||||
contact_request.save!
|
contact_request.save!
|
||||||
|
contact_request
|
||||||
end
|
end
|
||||||
|
|
||||||
def update_status(params)
|
def update_status(params)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue