2015-07-29 05:35:33 +08:00
class MigrateOldModeratorPosts < ActiveRecord :: Migration
def migrate_key ( action_code )
2016-04-01 05:33:25 +08:00
I18n . overrides_disabled do
text = I18n . t ( " topic_statuses. #{ action_code . gsub ( '.' , '_' ) } " )
2015-07-29 05:35:33 +08:00
2016-04-01 05:33:25 +08:00
execute " UPDATE posts SET action_code = ' #{ action_code } ', raw = '', cooked = '', post_type = 3 where post_type = 2 AND raw = #{ ActiveRecord :: Base . connection . quote ( text ) } "
end
2015-07-29 05:35:33 +08:00
end
def up
migrate_key ( 'closed.enabled' )
migrate_key ( 'closed.disabled' )
migrate_key ( 'archived.enabled' )
migrate_key ( 'archived.disabled' )
migrate_key ( 'pinned.enabled' )
migrate_key ( 'pinned.disabled' )
migrate_key ( 'pinned_globally.enabled' )
migrate_key ( 'pinned_globally.disabled' )
end
end