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