Files
danbooru/db/migrate/20130322162059_add_is_banned_to_posts.rb
2013-03-23 11:49:25 -04:00

19 lines
627 B
Ruby

class AddIsBannedToPosts < ActiveRecord::Migration
def up
execute("set statement_timeout = 0")
add_column :posts, :is_banned, :boolean, :null => false, :default => false
Artist.banned.each do |artist|
Post.raw_tag_match(artist.name).each do |post|
post.update_column(:is_banned, true)
end
end
PostFlag.where("reason ilike '%requested%' and reason <> 'Artist requested removal'").each do |flag|
flag.post.update_column(:is_banned, true)
end
PostFlag.where("reason ilike '%banned artist%'").each do |flag|
flag.post.update_column(:is_banned, true)
end
end
end