re-add removed remove_stale rake task

This commit is contained in:
Georg Gadinger 2023-01-27 16:16:34 +01:00
parent 807a37767d
commit 9a5ce13cfd
1 changed files with 9 additions and 0 deletions

View File

@ -51,6 +51,15 @@ namespace :justask do # rubocop:disable Metrics/BlockLength
user.remove_role :moderator
puts "#{user.screen_name} is no longer a moderator."
end
desc "Removes users whose accounts haven't been verified for over 3 months."
task remove_stale: :environment do
puts "Removing stale users…"
removed = User.where(confirmed_at: nil)
.where("confirmation_sent_at < ?", DateTime.now.utc - 3.months)
.destroy_all.count
puts "Removed #{removed} users"
end
end
namespace :db do