From e35d95d0bab92a35772f4dea51064e79bdbc01f7 Mon Sep 17 00:00:00 2001 From: kjgarza Date: Thu, 14 May 2020 12:57:23 +0200 Subject: [PATCH] fix: recreate clientprefix after destroy --- app/models/client.rb | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/models/client.rb b/app/models/client.rb index 7eb53df05..3f75255f9 100644 --- a/app/models/client.rb +++ b/app/models/client.rb @@ -366,13 +366,16 @@ def transfer_prefixes(target_id) if prefix_ids.present? response = ProviderPrefix.where("prefix_id IN (?)", prefix_ids).destroy_all - puts "#{response.count} provider prefixes deleted." + Rails.logger.info "[Transfer] #{response.count} provider prefixes deleted." end - # Assign prefix(es) to provider + # Assign prefix(es) to provider and client prefixes_names.each do |prefix| - ProviderPrefix.create(provider_id: target_id, prefix_id: prefix) - puts "Provider prefix for provider #{target_id} and prefix #{prefix} created." + provider_prefix = ProviderPrefix.create(provider_id: target_id, prefix_id: prefix) + Rails.logger.info "[Transfer] Provider prefix for provider #{target_id} and prefix #{prefix} created." + + ClientPrefix.create(client_id: symbol, provider_prefix_id: provider_prefix.uid, prefix_id: prefix) + Rails.logger.info "Client prefix for client #{symbol} and prefix #{prefix} created." end end