summaryrefslogtreecommitdiff
path: root/app/models/group_wiki.rb
blob: 703ef80c121d5880ffaf5a0e2efdbff3845464a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# frozen_string_literal: true

class GroupWiki < Wiki
  alias_method :group, :container

  override :storage
  def storage
    @storage ||= Storage::Hashed.new(container, prefix: Storage::Hashed::GROUP_REPOSITORY_PATH_PREFIX)
  end

  override :repository_storage
  def repository_storage
    # TODO: Add table to track storage
    # https://gitlab.com/gitlab-org/gitlab/-/issues/207865
    'default'
  end

  override :hashed_storage?
  def hashed_storage?
    true
  end

  override :disk_path
  def disk_path(*args, &block)
    storage.disk_path + '.wiki'
  end
end