summaryrefslogtreecommitdiff
path: root/spec/support/database/gitlab_schema.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/support/database/gitlab_schema.rb')
-rw-r--r--spec/support/database/gitlab_schema.rb25
1 files changed, 0 insertions, 25 deletions
diff --git a/spec/support/database/gitlab_schema.rb b/spec/support/database/gitlab_schema.rb
deleted file mode 100644
index fe05fb998e6..00000000000
--- a/spec/support/database/gitlab_schema.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-# frozen_string_literal: true
-
-# This module gathes information about table to schema mapping
-# to understand table affinity
-module Database
- module GitlabSchema
- def self.table_schemas(tables)
- tables.map { |table| table_schema(table) }.to_set
- end
-
- def self.table_schema(name)
- tables_to_schema[name] || :undefined
- end
-
- def self.tables_to_schema
- @tables_to_schema ||= all_classes_with_schema.to_h do |klass|
- [klass.table_name, klass.gitlab_schema]
- end
- end
-
- def self.all_classes_with_schema
- ActiveRecord::Base.descendants.reject(&:abstract_class?).select(&:gitlab_schema?) # rubocop:disable Database/MultipleDatabases
- end
- end
-end