From 84ed83a2c677fcea711bf211244db91ce2832a8e Mon Sep 17 00:00:00 2001 From: Mike Dalessio Date: Tue, 1 Jul 2025 17:41:54 -0400 Subject: [PATCH] Script to create Users for existing 37id accounts intended for staging --- script/create-accounts-in-staging.rb | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 script/create-accounts-in-staging.rb 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