Skip to content

Commit

Permalink
fix: recreate clientprefix after destroy
Browse files Browse the repository at this point in the history
  • Loading branch information
kjgarza committed May 14, 2020
1 parent 932eda2 commit e35d95d
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions app/models/client.rb
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down

0 comments on commit e35d95d

Please sign in to comment.