I am using graphql as the interface. When design the schema I can't find a way to support non-nullable optional fields. For example:
mutation {
createUser (firstName: String!, lastName: String!, middleName: String): Void
}
for above mutation, I'd like to make the middlename as optional but also don't accept null value. Is it possible to do in graphql?