1# frozen_string_literal: true
2
3# Add methods used by the groups API
4module GroupAPICompatibility
5  extend ActiveSupport::Concern
6
7  def project_creation_level_str
8    ::Gitlab::Access.project_creation_string_options.key(project_creation_level)
9  end
10
11  def project_creation_level_str=(value)
12    write_attribute(:project_creation_level, ::Gitlab::Access.project_creation_string_options.fetch(value))
13  end
14
15  def subgroup_creation_level_str
16    ::Gitlab::Access.subgroup_creation_string_options.key(subgroup_creation_level)
17  end
18
19  def subgroup_creation_level_str=(value)
20    write_attribute(:subgroup_creation_level, ::Gitlab::Access.subgroup_creation_string_options.fetch(value))
21  end
22end
23