summaryrefslogtreecommitdiff
path: root/app/services/snippets/update_repository_storage_service.rb
blob: 3addae3b3be520c505245a2b7ec4c54986602b6f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# frozen_string_literal: true

module Snippets
  class UpdateRepositoryStorageService
    include UpdateRepositoryStorageMethods

    delegate :snippet, to: :repository_storage_move

    private

    def track_repository(destination_storage_name)
      snippet.track_snippet_repository(destination_storage_name)
    end

    def mirror_repositories
      return unless snippet.repository_exists?

      mirror_repository(type: Gitlab::GlRepository::SNIPPET)
    end
  end
end