Return created/updated ContactRequest in body

This commit is contained in:
Alex Sherman 2021-01-18 14:23:08 +05:00
parent 402005cda1
commit 83b5dc6fc7
2 changed files with 6 additions and 6 deletions

View file

@ -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

View file

@ -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)