@@ -83,9 +83,9 @@ def cache_edges(edges: list[EdgeType], info: GQLInfo) -> None:
83
83
)
84
84
85
85
86
- @convert_django_field .register
86
+ @convert_django_field .register ( models . OneToOneRel )
87
87
def convert_reverse_to_one_field_to_django_model (
88
- field : models . OneToOneRel ,
88
+ field , # noqa: ANN001
89
89
registry : Registry | None = None ,
90
90
) -> graphene .Dynamic :
91
91
def dynamic_type () -> graphene .Field | None :
@@ -94,7 +94,7 @@ def dynamic_type() -> graphene.Field | None:
94
94
return None
95
95
96
96
class CustomField (graphene .Field ):
97
- def wrap_resolve (self , parent_resolver : Any ) -> Any : # noqa: ARG002
97
+ def wrap_resolve (self , parent_resolver : Any ) -> Any :
98
98
def custom_resolver (root : Any , info : GQLInfo ) -> models .Model | None :
99
99
return _type .get_node (info , root .pk )
100
100
@@ -105,9 +105,10 @@ def custom_resolver(root: Any, info: GQLInfo) -> models.Model | None:
105
105
return graphene .Dynamic (dynamic_type )
106
106
107
107
108
- @convert_django_field .register
108
+ @convert_django_field .register (models .OneToOneField )
109
+ @convert_django_field .register (models .ForeignKey )
109
110
def convert_forward_to_one_field_to_django_model (
110
- field : models . OneToOneField | models . ForeignKey ,
111
+ field , # noqa: ANN001
111
112
registry : Registry | None = None ,
112
113
) -> graphene .Dynamic :
113
114
def dynamic_type () -> graphene .Field | None :
@@ -116,7 +117,7 @@ def dynamic_type() -> graphene.Field | None:
116
117
return None
117
118
118
119
class CustomField (graphene .Field ):
119
- def wrap_resolve (self , parent_resolver : Any ) -> Any : # noqa: ARG002
120
+ def wrap_resolve (self , parent_resolver : Any ) -> Any :
120
121
def custom_resolver (root : Any , info : GQLInfo ) -> models .Model | None :
121
122
field_name = to_snake_case (info .field_name )
122
123
db_field_key : str = root .__class__ ._meta .get_field (field_name ).attname
@@ -133,9 +134,11 @@ def custom_resolver(root: Any, info: GQLInfo) -> models.Model | None:
133
134
return graphene .Dynamic (dynamic_type )
134
135
135
136
136
- @convert_django_field .register
137
+ @convert_django_field .register (models .ManyToManyField )
138
+ @convert_django_field .register (models .ManyToManyRel )
139
+ @convert_django_field .register (models .ManyToOneRel )
137
140
def convert_to_many_field_to_list_or_connection (
138
- field : models . ManyToManyField | models . ManyToManyRel | models . ManyToOneRel ,
141
+ field , # noqa: ANN001
139
142
registry : Registry | None = None ,
140
143
) -> graphene .Dynamic :
141
144
def dynamic_type () -> graphene_django .fields .DjangoConnectionField | DjangoListField | None :
0 commit comments