Skip to content

Commit b7e206b

Browse files
fahimalizainSpace
authored andcommitted
feat: Introduce hook 'doctype_resolver_processors'
Co-authored-by: Fahim Ali Zain <[email protected]> Merge-request: ROMMAN-MR-178 Merged-by: Fahim Ali Zain <[email protected]>
1 parent 6e6ab2c commit b7e206b

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

frappe_graphql/utils/resolver/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
def setup_default_resolvers(schema: GraphQLSchema):
1313
setup_root_query_resolvers(schema=schema)
1414

15+
doctype_resolver_processors = frappe.get_hooks("doctype_resolver_processors")
16+
1517
# Setup custom resolvers for DocTypes
1618
for type_name, gql_type in schema.type_map.items():
1719
dt = get_singular_doctype(type_name)
@@ -25,6 +27,9 @@ def setup_default_resolvers(schema: GraphQLSchema):
2527
setup_select_field_resolvers(meta, gql_type)
2628
setup_child_table_resolvers(meta, gql_type)
2729

30+
for cmd in doctype_resolver_processors:
31+
frappe.get_attr(cmd)(meta=meta, gql_type=gql_type)
32+
2833

2934
def setup_frappe_df(meta: Meta, gql_type: GraphQLType):
3035
"""

0 commit comments

Comments
 (0)