| 
									
										
										
										
											2021-08-16 20:47:18 -07:00
										 |  |  | query getGroup($urn: String!, $membersCount: Int!) {
 | 
					
						
							|  |  |  |     corpGroup(urn: $urn) {
 | 
					
						
							|  |  |  |         urn
 | 
					
						
							|  |  |  |         type
 | 
					
						
							|  |  |  |         name
 | 
					
						
							|  |  |  |         info {
 | 
					
						
							|  |  |  |             displayName
 | 
					
						
							|  |  |  |             description
 | 
					
						
							|  |  |  |             email
 | 
					
						
							|  |  |  |         }
 | 
					
						
							| 
									
										
										
										
											2021-09-22 17:30:15 -07:00
										 |  |  |         relationships(input: { types: ["IsMemberOfGroup"], direction: INCOMING, start: 0, count: $membersCount }) {
 | 
					
						
							| 
									
										
										
										
											2021-08-16 20:47:18 -07:00
										 |  |  |             start
 | 
					
						
							|  |  |  |             count
 | 
					
						
							|  |  |  |             total
 | 
					
						
							|  |  |  |             relationships {
 | 
					
						
							|  |  |  |                 entity {
 | 
					
						
							|  |  |  |                     ... on CorpUser {
 | 
					
						
							|  |  |  |                         urn
 | 
					
						
							|  |  |  |                         username
 | 
					
						
							|  |  |  |                         info {
 | 
					
						
							|  |  |  |                             active
 | 
					
						
							|  |  |  |                             displayName
 | 
					
						
							|  |  |  |                             title
 | 
					
						
							|  |  |  |                             firstName
 | 
					
						
							|  |  |  |                             lastName
 | 
					
						
							|  |  |  |                             fullName
 | 
					
						
							|  |  |  |                         }
 | 
					
						
							|  |  |  |                         editableInfo {
 | 
					
						
							|  |  |  |                             pictureLink
 | 
					
						
							|  |  |  |                         }
 | 
					
						
							|  |  |  |                     }
 | 
					
						
							|  |  |  |                 }
 | 
					
						
							|  |  |  |             }
 | 
					
						
							|  |  |  |         }
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | query getGroupMembers($urn: String!, $start: Int!, $count: Int!) {
 | 
					
						
							|  |  |  |     corpGroup(urn: $urn) {
 | 
					
						
							| 
									
										
										
										
											2021-09-22 17:30:15 -07:00
										 |  |  |         relationships(input: { types: ["IsMemberOfGroup"], direction: INCOMING, start: $start, count: $count }) {
 | 
					
						
							| 
									
										
										
										
											2021-08-16 20:47:18 -07:00
										 |  |  |             start
 | 
					
						
							|  |  |  |             count
 | 
					
						
							|  |  |  |             total
 | 
					
						
							|  |  |  |             relationships {
 | 
					
						
							|  |  |  |                 entity {
 | 
					
						
							|  |  |  |                     ... on CorpUser {
 | 
					
						
							|  |  |  |                         urn
 | 
					
						
							|  |  |  |                         username
 | 
					
						
							|  |  |  |                         info {
 | 
					
						
							|  |  |  |                             active
 | 
					
						
							|  |  |  |                             displayName
 | 
					
						
							|  |  |  |                             title
 | 
					
						
							|  |  |  |                             firstName
 | 
					
						
							|  |  |  |                             lastName
 | 
					
						
							|  |  |  |                             fullName
 | 
					
						
							|  |  |  |                         }
 | 
					
						
							|  |  |  |                         editableInfo {
 | 
					
						
							|  |  |  |                             pictureLink
 | 
					
						
							| 
									
										
										
										
											2021-08-31 22:00:56 -07:00
										 |  |  |                         }
 | 
					
						
							|  |  |  |                     }
 | 
					
						
							|  |  |  |                 }
 | 
					
						
							|  |  |  |             }
 | 
					
						
							|  |  |  |         }
 | 
					
						
							| 
									
										
										
										
											2021-08-16 20:47:18 -07:00
										 |  |  |     }
 | 
					
						
							|  |  |  | }
 | 
					
						
							| 
									
										
										
										
											2021-10-07 16:14:35 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | query listGroups($input: ListGroupsInput!) {
 | 
					
						
							|  |  |  |     listGroups(input: $input) {
 | 
					
						
							|  |  |  |         start
 | 
					
						
							|  |  |  |         count
 | 
					
						
							|  |  |  |         total
 | 
					
						
							|  |  |  |         groups {
 | 
					
						
							|  |  |  |             urn
 | 
					
						
							|  |  |  |             type
 | 
					
						
							|  |  |  |             name
 | 
					
						
							|  |  |  |             info {
 | 
					
						
							|  |  |  |                 displayName
 | 
					
						
							|  |  |  |                 description
 | 
					
						
							|  |  |  |                 email
 | 
					
						
							|  |  |  |             }
 | 
					
						
							|  |  |  |             memberCount: relationships(input: { types: ["IsMemberOfGroup"], direction: INCOMING, start: 0, count: 1 }) {
 | 
					
						
							|  |  |  |                 total
 | 
					
						
							|  |  |  |             }
 | 
					
						
							|  |  |  |         }
 | 
					
						
							|  |  |  |     }
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | mutation addGroupMembers($groupUrn: String!, $userUrns: [String!]!) {
 | 
					
						
							|  |  |  |     addGroupMembers(input: { groupUrn: $groupUrn, userUrns: $userUrns })
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | mutation removeGroupMembers($groupUrn: String!, $userUrns: [String!]!) {
 | 
					
						
							|  |  |  |     removeGroupMembers(input: { groupUrn: $groupUrn, userUrns: $userUrns })
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | mutation removeGroup($urn: String!) {
 | 
					
						
							|  |  |  |     removeGroup(urn: $urn)
 | 
					
						
							|  |  |  | }
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | mutation createGroup($input: CreateGroupInput!) {
 | 
					
						
							|  |  |  |     createGroup(input: $input)
 | 
					
						
							|  |  |  | }
 |