debian-mirror-gitlab/lib/bulk_imports/groups/graphql/get_group_query.rb

51 lines
1.2 KiB
Ruby
Raw Normal View History

2021-01-29 00:20:46 +05:30
# frozen_string_literal: true
module BulkImports
module Groups
module Graphql
module GetGroupQuery
extend self
def to_s
<<-'GRAPHQL'
query($full_path: ID!) {
group(fullPath: $full_path) {
name
path
2021-03-11 19:13:27 +05:30
full_path: fullPath
2021-01-29 00:20:46 +05:30
description
visibility
2021-03-11 19:13:27 +05:30
emails_disabled: emailsDisabled
lfs_enabled: lfsEnabled
mentions_disabled: mentionsDisabled
project_creation_level: projectCreationLevel
request_access_enabled: requestAccessEnabled
require_two_factor_authentication: requireTwoFactorAuthentication
share_with_group_lock: shareWithGroupLock
subgroup_creation_level: subgroupCreationLevel
two_factor_grace_period: twoFactorGracePeriod
2021-01-29 00:20:46 +05:30
}
}
GRAPHQL
end
2021-03-11 19:13:27 +05:30
def variables(context)
{ full_path: context.entity.source_full_path }
end
def base_path
%w[data group]
end
def data_path
base_path
end
def page_info_path
base_path << 'page_info'
2021-01-29 00:20:46 +05:30
end
end
end
end
end