Skip to content

Commit 2841495

Browse files
committed
Improved resolver function decorators
1 parent 967a9d2 commit 2841495

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

graphene/core/types/field.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ def get_type(self, schema):
6363
return NonNull(self.type)
6464
return self.type
6565

66+
def decorate_resolver(self, resolver):
67+
return snake_case_args(resolver)
68+
6669
def internal_type(self, schema):
6770
resolver = self.resolver
6871
description = self.description
@@ -85,9 +88,9 @@ def wrapped_func(instance, args, info):
8588
return my_resolver(instance, args, info)
8689
resolver = wrapped_func
8790

88-
resolver = snake_case_args(resolver)
8991
assert type, 'Internal type for field %s is None' % str(self)
90-
return GraphQLField(type, args=schema.T(arguments), resolver=resolver,
92+
return GraphQLField(type, args=schema.T(arguments),
93+
resolver=self.decorate_resolver(resolver),
9194
description=description,)
9295

9396
def __repr__(self):

0 commit comments

Comments
 (0)