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