Files
danbooru/script/fixes/125_set_users_is_deleted.rb
evazion f083f29c3b users: add is_deleted flag.
Add is_deleted flag to users table in preparation for fixing #4555.
2022-11-06 01:41:14 -05:00

14 lines
380 B
Ruby
Executable File

#!/usr/bin/env ruby
require_relative "base"
with_confirmation do
deleted_users = User.where_regex(:name, "^user_[0-9]+~*$").where(is_deleted: false)
deleted_users.find_each do |user|
puts user.attributes.slice("id", "name", "level", "created_at", "last_logged_in_at").to_json
end
deleted_users.update_all(is_deleted: true) if ENV.fetch("FIX", "false").truthy?
end