def _get_value(self, info, value): if isinstance(value, VariableNode): var_name = value.name.value value = info.variable_values.get(var_name) return value elif isinstance(value, InputObjectType): return value.__dict__ else: return GenericScalar.parse_literal(value)
def _get_value(self, info, value): if isinstance(value, Variable): var_name = value.name.value value = info.variable_values.get(var_name) if isinstance(value, InputObjectType): return value.__dict__ if isinstance(value, float) or isinstance(value, str) or isinstance(value, datetime.date) or isinstance(value, datetime.datetime): return value else: return GenericScalar.parse_literal(value)