mirror of
https://github.com/graphql-python/graphene-django.git
synced 2025-07-13 17:52:19 +03:00
added neomodel filter fields
This commit is contained in:
parent
05093d862f
commit
f7e5d8bb39
|
@ -3,6 +3,7 @@ from functools import partial
|
|||
from django.db.models.query import QuerySet
|
||||
|
||||
from promise import Promise
|
||||
from neomodel import NodeSet
|
||||
|
||||
from graphene.types import Field, List
|
||||
from graphene.relay import ConnectionField, PageInfo
|
||||
|
@ -80,7 +81,7 @@ class DjangoConnectionField(ConnectionField):
|
|||
if iterable is None:
|
||||
iterable = default_manager
|
||||
iterable = maybe_queryset(iterable)
|
||||
if isinstance(iterable, QuerySet):
|
||||
if isinstance(iterable, NodeSet):
|
||||
if iterable is not default_manager:
|
||||
default_queryset = maybe_queryset(default_manager)
|
||||
iterable = cls.merge_querysets(default_queryset, iterable)
|
||||
|
|
|
@ -54,6 +54,7 @@ class DjangoObjectType(ObjectType):
|
|||
only_fields=(),
|
||||
exclude_fields=(),
|
||||
filter_fields=None,
|
||||
neomodel_filter_fields=None,
|
||||
connection=None,
|
||||
connection_class=None,
|
||||
use_connection=None,
|
||||
|
@ -106,6 +107,7 @@ class DjangoObjectType(ObjectType):
|
|||
_meta.filter_fields = filter_fields
|
||||
_meta.fields = django_fields
|
||||
_meta.connection = connection
|
||||
_meta.neomodel_filter_fields = neomodel_filter_fields
|
||||
|
||||
super(DjangoObjectType, cls).__init_subclass_with_meta__(
|
||||
_meta=_meta, interfaces=interfaces, **options
|
||||
|
|
Loading…
Reference in New Issue
Block a user