diff --git a/script/create-accounts-in-staging.rb b/script/create-accounts-in-staging.rb new file mode 100755 index 000000000..4ba31e6f1 --- /dev/null +++ b/script/create-accounts-in-staging.rb @@ -0,0 +1,21 @@ +#!/usr/bin/env ruby + +require_relative "../config/environment" + +ApplicationRecord.with_each_tenant do |tenant| + account = Account.first + signal_account = account.signal_account + + signal_users = SignalId::User.where(account_id: signal_account.id) + + signal_users.each do |signal_user| + unless User.find_by(signal_user_id: signal_user.id) + User.create!( + name: signal_user.identity.name, + email_address: signal_user.identity.email_address, + signal_user_id: signal_user.id, + password: SecureRandom.hex(36) # TODO: remove password column? + ) + end + end +end