20 lines
561 B
Ruby
20 lines
561 B
Ruby
|
class RemoveCensoredPatternSiteSetting < ActiveRecord::Migration[5.1]
|
||
|
def up
|
||
|
execute <<~SQL
|
||
|
INSERT INTO user_histories
|
||
|
(action, acting_user_id, subject, previous_value,
|
||
|
new_value, admin_only, created_at, updated_at)
|
||
|
SELECT 3, -1, 'censored_pattern', value, '', true, now(), now()
|
||
|
FROM site_settings
|
||
|
WHERE name = 'censored_pattern'
|
||
|
AND value != ''
|
||
|
SQL
|
||
|
|
||
|
execute "DELETE FROM site_settings WHERE name = 'censored_pattern'"
|
||
|
end
|
||
|
|
||
|
def down
|
||
|
raise ActiveRecord::IrreversibleMigration
|
||
|
end
|
||
|
end
|