Input Object type validation
- An Input Object type must define one or more fields.
 - The fields of an Input Object type must have unique names within that Input Object type; no two fields may share the same name.
 - The return types of each defined field must be an Input type.