diff options
Diffstat (limited to 'db/migrate/20221209110934_update_import_sources_on_application_settings.rb')
-rw-r--r-- | db/migrate/20221209110934_update_import_sources_on_application_settings.rb | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/db/migrate/20221209110934_update_import_sources_on_application_settings.rb b/db/migrate/20221209110934_update_import_sources_on_application_settings.rb deleted file mode 100644 index 59955d30544..00000000000 --- a/db/migrate/20221209110934_update_import_sources_on_application_settings.rb +++ /dev/null @@ -1,28 +0,0 @@ -# frozen_string_literal: true - -class UpdateImportSourcesOnApplicationSettings < Gitlab::Database::Migration[2.0] - disable_ddl_transaction! - - restrict_gitlab_migration gitlab_schema: :gitlab_main - - class ApplicationSetting < MigrationRecord - end - - def up - return if import_sources.empty? - - new_sources = import_sources - ['google_code'] - ApplicationSetting.update_all(import_sources: new_sources.to_yaml) - end - - def down - ## a reversion is not needed as google_code is no longer a supported import source - # and attempting to save it as one will result in a ActiveRecord error. - end - - def import_sources - ## the last ApplicationSetting record is used to determine application settings - import_sources = ApplicationSetting.last&.import_sources - import_sources.nil? ? [] : YAML.safe_load(import_sources) - end -end |