From 9e291d5458c2272e2d794728670f98ad2508dcc8 Mon Sep 17 00:00:00 2001 From: Alex Sherman Date: Tue, 9 Mar 2021 16:33:35 +0500 Subject: [PATCH] Allow saving of contact request AWS message_id --- app/controllers/api/v1/contact_requests_controller.rb | 5 +++-- app/models/contact_request.rb | 7 ++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/controllers/api/v1/contact_requests_controller.rb b/app/controllers/api/v1/contact_requests_controller.rb index 2b5977f59..1ef73e9ef 100644 --- a/app/controllers/api/v1/contact_requests_controller.rb +++ b/app/controllers/api/v1/contact_requests_controller.rb @@ -23,14 +23,15 @@ module Api record = ContactRequest.find_by(id: id) return :not_found unless record - record.update_status(contact_request_params) + record.update_record(contact_request_params) render json: record, status: :ok rescue StandardError head :bad_request end def contact_request_params - params.require(:contact_request).permit(:email, :whois_record_id, :name, :status, :ip) + params.require(:contact_request).permit(:email, :whois_record_id, :name, :status, :ip, + :message_id) end end end diff --git a/app/models/contact_request.rb b/app/models/contact_request.rb index e6a5e9f7d..f4c6db716 100644 --- a/app/models/contact_request.rb +++ b/app/models/contact_request.rb @@ -24,9 +24,10 @@ class ContactRequest < ApplicationRecord contact_request end - def update_status(params) - self.status = params['status'] - self.ip_address = params['ip'] + def update_record(params) + self.status = params['status'] if params['status'] + self.ip_address = params['ip'] if params['ip'] + self.message_id = params['ip'] if params['message_id'] save! end