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
This commit is contained in:
Julianna Tetreault 2020-10-20 08:47:11 -06:00 committed by GitHub
parent 65336d6ff3
commit 2075a021fa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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