From 2075a021fa15d3836943bbd281c819f5d4cbb393 Mon Sep 17 00:00:00 2001 From: Julianna Tetreault <32834804+juliannatetreault@users.noreply.github.com> Date: Tue, 20 Oct 2020 08:47:11 -0600 Subject: [PATCH] Data update Script: Backfill Created, but Unregistered Users (#10939) [deploy] * Adds a data_update script to backfill registered for created, unregistered users * Checks that invitation_accepted_at is nil and modifies return placement * Removes user.created_at.nil check from data_update script * Removes gaurd clause and fetches users from DB --- .../20201019192035_backfill_registered_for_users.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 lib/data_update_scripts/20201019192035_backfill_registered_for_users.rb diff --git a/lib/data_update_scripts/20201019192035_backfill_registered_for_users.rb b/lib/data_update_scripts/20201019192035_backfill_registered_for_users.rb new file mode 100644 index 000000000..033cd0782 --- /dev/null +++ b/lib/data_update_scripts/20201019192035_backfill_registered_for_users.rb @@ -0,0 +1,10 @@ +module DataUpdateScripts + class BackfillRegisteredForUsers + def run + users = User.where.not(invitation_accepted_at: nil).where(registered: false).or(User.where(registered_at: nil)) + users.find_each do |user| + user.update_columns(registered: true, registered_at: user.invitation_accepted_at) + end + end + end +end