debian-mirror-gitlab/db/post_migrate/20200420162730_remove_additional_application_settings_rows.rb
2020-05-24 23:13:21 +05:30

18 lines
414 B
Ruby

# frozen_string_literal: true
class RemoveAdditionalApplicationSettingsRows < ActiveRecord::Migration[6.0]
class ApplicationSetting < ActiveRecord::Base
self.table_name = 'application_settings'
end
def up
return if ApplicationSetting.count == 1
execute "DELETE from application_settings WHERE id NOT IN (SELECT MAX(id) FROM application_settings);"
end
def down
# no changes
end
end