2

パラメータが明示的にnullに設定されている場合、またはパラメータがまったく提供されていない場合、Java graphQLでどのように区別できますか?

私が達成しようとしているユースケースは次のとおりです。私はこのような突然変異を持っています

updateUser(id:Int!, changes:UserChanges!)

#where UserChanges is defined as:
type UserChanges {
    login:String
    email:String
    #etc

}

ここでの考え方は、ユーザーが変更したいフィールドのみを提供することです (たとえば、react setState など)。なので、email が省略されている場合は、そのままにしておきたいと思います。

しかし、メールを明示的に null に設定したい場合はどうすればよいでしょうか? 私のリゾルバーメソッドからこれを理解し、それに応じて行動する方法はありますか?

(私はgraphql-java-toolsライブラリを使用しています)

4

2 に答える 2