mirror of
				https://github.com/graphql-python/graphene.git
				synced 2025-11-04 09:57:41 +03:00 
			
		
		
		
	Merge pull request #297 from sjhewitt/connection-node
relay Connection.node does not have to subclass Node/ObjectType
This commit is contained in:
		
						commit
						d112cc5988
					
				| 
						 | 
				
			
			@ -6,13 +6,14 @@ import six
 | 
			
		|||
 | 
			
		||||
from graphql_relay import connection_from_list
 | 
			
		||||
 | 
			
		||||
from ..types import AbstractType, Boolean, Int, List, String
 | 
			
		||||
from ..types import (AbstractType, Boolean, Enum, Int, Interface, List, NonNull, Scalar, String,
 | 
			
		||||
                     Union)
 | 
			
		||||
from ..types.field import Field
 | 
			
		||||
from ..types.objecttype import ObjectType, ObjectTypeMeta
 | 
			
		||||
from ..types.options import Options
 | 
			
		||||
from ..utils.is_base_type import is_base_type
 | 
			
		||||
from ..utils.props import props
 | 
			
		||||
from .node import Node, is_node
 | 
			
		||||
from .node import is_node
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class PageInfo(ObjectType):
 | 
			
		||||
| 
						 | 
				
			
			@ -57,7 +58,7 @@ class ConnectionMeta(ObjectTypeMeta):
 | 
			
		|||
        options.local_fields = OrderedDict()
 | 
			
		||||
 | 
			
		||||
        assert options.node, 'You have to provide a node in {}.Meta'.format(cls.__name__)
 | 
			
		||||
        assert issubclass(options.node, (Node, ObjectType)), (
 | 
			
		||||
        assert issubclass(options.node, (Scalar, Enum, ObjectType, Interface, Union, NonNull)), (
 | 
			
		||||
            'Received incompatible node "{}" for Connection {}.'
 | 
			
		||||
        ).format(options.node, name)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user