From bf2a038e3a724e9090e8a9f46822b90d59282e3c Mon Sep 17 00:00:00 2001 From: oleghasjanov Date: Mon, 27 Jan 2025 15:03:36 +0200 Subject: [PATCH] refactor: Extract company status handling logic - Move company status handling logic into a separate method `handle_company_statuses` - Improve code readability by splitting proceed_company_status method - Keep status update logic after handling company statuses --- app/jobs/company_register_status_job.rb | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/jobs/company_register_status_job.rb b/app/jobs/company_register_status_job.rb index 27e88e8cd..0c03ce04d 100644 --- a/app/jobs/company_register_status_job.rb +++ b/app/jobs/company_register_status_job.rb @@ -30,6 +30,12 @@ class CompanyRegisterStatusJob < ApplicationJob company_status = contact.return_company_status + handle_company_statuses(contact, company_status) + status = company_status.blank? ? Contact::DELETED : company_status + update_validation_company_status(contact:contact , status: status) + end + + def handle_company_statuses(contact, company_status) case company_status when Contact::REGISTERED lift_force_delete(contact) if check_for_force_delete(contact) @@ -42,9 +48,6 @@ class CompanyRegisterStatusJob < ApplicationJob else delete_process(contact) end - - status = company_status.blank? ? Contact::DELETED : company_status - update_validation_company_status(contact:contact , status: status) end def sampling_registrant_contact(days_interval)