レスポンスを空にする場合のMutationスキーマ定義

概要

GraphQLでmutationを定義する時に、レスポンスを空にしたいものがあります。

その際のスキーマ定義についてです。

実装

type Mutation {
    addPost(input: postInput ): Post
    logout(input:RegisterInput): Boolean
    ...
  }

nullはGraphQLのtypeに存在しないため、booleanで定義してあげることで実現できました。

参考

how to write a mutation schema which return null?