diff options
Diffstat (limited to 'lib/bulk_imports/common/graphql/get_members_query.rb')
-rw-r--r-- | lib/bulk_imports/common/graphql/get_members_query.rb | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/bulk_imports/common/graphql/get_members_query.rb b/lib/bulk_imports/common/graphql/get_members_query.rb index 00977f694d7..8fa8d7f4c0b 100644 --- a/lib/bulk_imports/common/graphql/get_members_query.rb +++ b/lib/bulk_imports/common/graphql/get_members_query.rb @@ -14,7 +14,7 @@ module BulkImports <<-GRAPHQL query($full_path: ID!, $cursor: String, $per_page: Int) { portable: #{context.entity.entity_type}(fullPath: $full_path) { - members: #{members_type}(relations: [DIRECT, INHERITED], first: $per_page, after: $cursor) { + members: #{members_type}(relations: #{relations}, first: $per_page, after: $cursor) { page_info: pageInfo { next_page: endCursor has_next_page: hasNextPage @@ -66,6 +66,14 @@ module BulkImports 'projectMembers' end end + + def relations + if context.entity.group? + "[DIRECT INHERITED SHARED_FROM_GROUPS]" + else + "[DIRECT INHERITED INVITED_GROUPS SHARED_INTO_ANCESTORS]" + end + end end end end |