2017-08-30 23:06:56 -05:00
class MigrateOldModeratorPosts < ActiveRecord :: Migration [ 4 . 2 ]
2015-07-28 16:35:33 -05:00
def migrate_key ( action_code )
2015-11-19 15:36:59 -06:00
I18n . overrides_disabled do
2015-11-14 15:11:22 -06:00
text = I18n . t ( " topic_statuses. #{ action_code . gsub ( '.' , '_' ) } " )
2015-07-28 16:35:33 -05:00
2015-11-14 15:11:22 -06: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-28 16:35:33 -05: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