def resolve_type(resolve_type_func, map, type_name, root, context, info): _type = resolve_type_func(root, context, info) if not _type: return_type = map[type_name] return get_default_resolve_type_fn(root, context, info, return_type) if inspect.isclass(_type) and issubclass(_type, ObjectType): graphql_type = map.get(_type._meta.name) assert graphql_type and graphql_type.graphene_type == _type return graphql_type return _type
def resolve_type(resolve_type_func, map, root, context, info): _type = resolve_type_func(root, context, info) # assert inspect.isclass(_type) and issubclass(_type, ObjectType), ( # 'Received incompatible type "{}".'.format(_type) # ) if not _type: return get_default_resolve_type_fn(root, context, info, info.return_type) if inspect.isclass(_type) and issubclass(_type, ObjectType): graphql_type = map.get(_type._meta.name) assert graphql_type and graphql_type.graphene_type == _type return graphql_type return _type
def resolve_type(resolve_type_func, map, type_name, root, info): _type = resolve_type_func(root, info) if not _type: return_type = map[type_name] return get_default_resolve_type_fn(root, info, return_type) if inspect.isclass(_type) and issubclass(_type, ObjectType): graphql_type = map.get(_type._meta.name) assert graphql_type and graphql_type.graphene_type == _type, ( 'The type {} does not match with the associated graphene type {}.' ).format(_type, graphql_type.graphene_type) return graphql_type return _type
def resolve_type(resolve_type_func, map, type_name, root, info): _type = resolve_type_func(root, info) if not _type: return_type = map[type_name] return get_default_resolve_type_fn(root, info, return_type) if inspect.isclass(_type) and issubclass(_type, ObjectType): graphql_type = map.get(_type._meta.name) if not graphql_type: raise AssertionError("Can't find type {} in schema".format( _type._meta.name)) if not graphql_type.graphene_type is _type: raise AssertionError( "The type {} does not match with the associated graphene type {}." .format(_type, graphql_type.graphene_type)) return graphql_type return _type