Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'db/post_migrate/20240118190758_remove_ignored_columns_from_geo_node_statuses.rb')
-rw-r--r--db/post_migrate/20240118190758_remove_ignored_columns_from_geo_node_statuses.rb34
1 files changed, 34 insertions, 0 deletions
diff --git a/db/post_migrate/20240118190758_remove_ignored_columns_from_geo_node_statuses.rb b/db/post_migrate/20240118190758_remove_ignored_columns_from_geo_node_statuses.rb
new file mode 100644
index 00000000000..0a5f2f5d274
--- /dev/null
+++ b/db/post_migrate/20240118190758_remove_ignored_columns_from_geo_node_statuses.rb
@@ -0,0 +1,34 @@
+# frozen_string_literal: true
+
+class RemoveIgnoredColumnsFromGeoNodeStatuses < Gitlab::Database::Migration[2.2]
+ disable_ddl_transaction!
+
+ milestone '16.9'
+
+ IGNORED_COLLUMNS = [
+ :container_repositories_count,
+ :container_repositories_failed_count,
+ :container_repositories_registry_count,
+ :container_repositories_synced_count,
+ :job_artifacts_count,
+ :job_artifacts_failed_count,
+ :job_artifacts_synced_count,
+ :job_artifacts_synced_missing_on_primary_count,
+ :lfs_objects_count,
+ :lfs_objects_failed_count,
+ :lfs_objects_synced_count,
+ :lfs_objects_synced_missing_on_primary_count
+ ]
+
+ def up
+ IGNORED_COLLUMNS.each do |column_name|
+ remove_column :geo_node_statuses, column_name, if_exists: true
+ end
+ end
+
+ def down
+ IGNORED_COLLUMNS.each do |column_name|
+ add_column :geo_node_statuses, column_name, :integer, if_not_exists: true
+ end
+ end
+end