2
0
mirror of https://github.com/moebooru/moebooru synced 2025-08-22 18:07:25 +00:00
moebooru/lib/tasks/maint.rake

32 lines
639 B
Ruby
Raw Normal View History

namespace :maint do
desc "fix_tags"
2024-01-08 19:39:01 +09:00
task fix_tags: :environment do
# Fix post counts
Tag.recalculate_post_count
# Fix cached tags
Post.recalculate_cached_tags
Post.recalculate_has_children
end
desc "Recalculate post counts"
2024-01-08 19:39:01 +09:00
task recalculate_row_count: :environment do
Post.recalculate_row_count
end
desc "Purge unused tags"
2024-01-08 19:39:01 +09:00
task purge_tags: :environment do
Tag.purge_tags
end
2024-01-08 19:39:01 +09:00
desc "Username case fix"
task username_case: :environment do
User.find_in_batches do |users|
users.each do |user|
user.update name_normalized: user.name.downcase
end
end
end
end