Skip to main content

TeamMutations

No description

type TeamMutations {
createTeam(
name: String!
slackId: String
): Team
deleteTeam(
teamId: Long!
): Boolean
addUserToTeam(
webUserId: Long!
teamId: Long!
): Boolean
removeUserFromTeam(
webUserId: Long!
teamId: Long!
): Boolean
updateTeam(
teamId: Long!
name: String
color: String
slackId: String
): Team
}

Fields​

TeamMutations.createTeam ● Team object​

Create a new team (requires teamManagement permission)

TeamMutations.createTeam.name ● String! non-null scalar​
TeamMutations.createTeam.slackId ● String scalar​

TeamMutations.deleteTeam ● Boolean scalar​

Delete a team (requires teamManagement permission)

TeamMutations.deleteTeam.teamId ● Long! non-null scalar​

TeamMutations.addUserToTeam ● Boolean scalar​

Add a user to a team (requires teamManagement permission)

TeamMutations.addUserToTeam.webUserId ● Long! non-null scalar​
TeamMutations.addUserToTeam.teamId ● Long! non-null scalar​

TeamMutations.removeUserFromTeam ● Boolean scalar​

Remove a user from a team (requires teamManagement permission)

TeamMutations.removeUserFromTeam.webUserId ● Long! non-null scalar​
TeamMutations.removeUserFromTeam.teamId ● Long! non-null scalar​

TeamMutations.updateTeam ● Team object​

Update a team's name, color and/or Slack id (requires teamManagement permission)

TeamMutations.updateTeam.teamId ● Long! non-null scalar​
TeamMutations.updateTeam.name ● String scalar​
TeamMutations.updateTeam.color ● String scalar​
TeamMutations.updateTeam.slackId ● String scalar​

Returned By​

teams mutation