summaryrefslogtreecommitdiff
path: root/lib/gitlab/database/rename_reserved_paths_migration.rb
blob: 0507ae4da5178bc6d0914abf342727d75ed681e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
module Gitlab
  module Database
    module RenameReservedPathsMigration
      def self.included(kls)
        kls.include(MigrationHelpers)
      end

      def rename_wildcard_paths(one_or_more_paths)
        paths = Array(one_or_more_paths)
        RenameNamespaces.new(paths, self).rename_namespaces(type: :wildcard)
        RenameProjects.new(paths, self).rename_projects
      end

      def rename_root_paths(paths)
        paths = Array(paths)
        RenameNamespaces.new(paths, self).rename_namespaces(type: :top_level)
      end
    end
  end
end