From 8a6d153864abbaf322d12007e33a3dabae79b75b Mon Sep 17 00:00:00 2001 From: Mike Dalessio Date: Fri, 20 Jun 2025 17:13:02 -0400 Subject: [PATCH] Update a few users' email to link to a valid identity. --- script/signal-id-email-update.rb | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 script/signal-id-email-update.rb diff --git a/script/signal-id-email-update.rb b/script/signal-id-email-update.rb new file mode 100755 index 000000000..1a4626f47 --- /dev/null +++ b/script/signal-id-email-update.rb @@ -0,0 +1,26 @@ +#!/usr/bin/env ruby + +require_relative "../config/environment" + +CHANGES = [ + { from: "david@37signals.com", to: "david@hey.com" }, + { from: "jay@37signals.com", to: "jay@basecamp.com" }, + { from: "jeremy@37signals.com", to: "jeremy@basecamp.com" }, + { from: "jillian@37signals.com", to: "jillian@basecamp.com" }, + { from: "jorge@37signals.com", to: "jorge@basecamp.com" }, + { from: "merissa@37signals.com", to: "merissa@basecamp.com" }, + { from: "michelle@37signals.com", to: "michelle@basecamp.com" }, + { from: "scott@37signals.com", to: "scott@basecamp.com" }, + { from: "silvia@37signals.com", to: "silvia@basecamp.com" } +] + +ApplicationRecord.with_each_tenant do |tenant| + CHANGES.each do |change| + user = User.find_by(email_address: change[:from]) + if user + puts "Updating user #{user.id} in tenant #{tenant}: #{change[:from]} -> #{change[:to]}" + user.email_address = change[:to] + user.save! + end + end +end