Add dryrun option for user data transfer job (#516)

This commit is contained in:
Max Wofford 2025-09-08 11:46:14 -04:00 committed by GitHub
parent 55797f4c55
commit ff314efff9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,7 +1,7 @@
class OneTime::TransferUserDataJob < ApplicationJob
queue_as :default
def perform(source_user_id, target_user_id)
def perform(source_user_id, target_user_id, dry_run: true)
@source_user_id = source_user_id
@target_user_id = target_user_id
@ -18,6 +18,8 @@ class OneTime::TransferUserDataJob < ApplicationJob
source_user.save!
target_user.save!
raise ActiveRecord::Rollback if dry_run
end
end