mirror of
https://github.com/graphql-python/graphene-django.git
synced 2025-04-29 13:33:48 +03:00
Remove field resolver
This commit is contained in:
parent
142f5141ea
commit
f357d7ebfb
|
@ -6,8 +6,8 @@ from django.db.models.manager import Manager
|
||||||
|
|
||||||
|
|
||||||
# from graphene.utils import LazyList
|
# from graphene.utils import LazyList
|
||||||
|
from django.utils.six import get_unbound_function
|
||||||
from graphene.types.resolver import get_default_resolver
|
from graphene.types.resolver import get_default_resolver
|
||||||
from graphene.utils.get_unbound_function import get_unbound_function
|
|
||||||
|
|
||||||
|
|
||||||
class LazyList(object):
|
class LazyList(object):
|
||||||
|
@ -111,20 +111,6 @@ def resolve_bound_resolver(resolver, root, info, **args):
|
||||||
return resolver(root, info, **args)
|
return resolver(root, info, **args)
|
||||||
|
|
||||||
|
|
||||||
def resolve_default_resolver(attname, default_value, root, info, **args):
|
|
||||||
"""
|
|
||||||
Resolve field with default resolver
|
|
||||||
:param attname: Field name
|
|
||||||
:param default_value: Field default value
|
|
||||||
:param root: Schema root
|
|
||||||
:param info: Schema info
|
|
||||||
:param args: Schema args
|
|
||||||
:return: Resolved field
|
|
||||||
"""
|
|
||||||
resolver = get_default_resolver()
|
|
||||||
return resolver(attname, default_value, root, info, **args)
|
|
||||||
|
|
||||||
|
|
||||||
def auth_resolver(parent_resolver, permissions, attname, default_value, raise_exception, root, info, **args):
|
def auth_resolver(parent_resolver, permissions, attname, default_value, raise_exception, root, info, **args):
|
||||||
"""
|
"""
|
||||||
Middleware resolver to check viewer's permissions
|
Middleware resolver to check viewer's permissions
|
||||||
|
@ -145,7 +131,7 @@ def auth_resolver(parent_resolver, permissions, attname, default_value, raise_ex
|
||||||
# A resolver is provided in the class
|
# A resolver is provided in the class
|
||||||
return resolve_bound_resolver(parent_resolver, root, info, **args)
|
return resolve_bound_resolver(parent_resolver, root, info, **args)
|
||||||
# Get default resolver
|
# Get default resolver
|
||||||
return resolve_default_resolver(attname, default_value, root, info, **args)
|
return get_default_resolver(attname, default_value, root, info, **args)
|
||||||
elif raise_exception:
|
elif raise_exception:
|
||||||
raise PermissionDenied()
|
raise PermissionDenied()
|
||||||
return None
|
return None
|
||||||
|
|
Loading…
Reference in New Issue
Block a user