anchor.diff:      input: DeleteUserInterestMutationInput!
     ): DeleteUserInterestMutationPayload
   
  -  # Remove a role from the user
  +  # Delete a role associated with a user
     deleteUserRole(
       input: deleteUserRoleMutationInput!
     ): deleteUserRoleMutationPayload
  
positive.code:   clientMutationId: String
  }
  
  input addUserRoleMutationInput {
    clientMutationId: String
    id: String!
    role: String!
  }
  
  type addUserRoleMutationPayload {
    clientMutationId: String
  
    # On success: the updated user roles
    roles: [String]!
  }
  
  # Autogenerated input type of AddUserToSubmissionMutation
  
negative.code:   userInterest: UserInterest!
  }
  
  type deleteUserRoleFailure {
    mutationError: GravityMutationError
  }
  
  input deleteUserRoleMutationInput {
    clientMutationId: String
    id: String!
    role_type: String!
  }
  
  type deleteUserRoleMutationPayload {
    clientMutationId: String
  
    # On success: the user.
    userOrError: deleteUserRoleResponseOrError
  }
  
  union deleteUserRoleResponseOrError =
      deleteUserRoleFailure
    | deleteUserRoleSuccess
  
  type deleteUserRoleSuccess {
    user: User
  }
  
  # Autogenerated input type of DeleteViewingRoom
  