Skip to content
This repository was archived by the owner on Jul 8, 2023. It is now read-only.

Commit dc587c7

Browse files
committed
fix: allow field_name to be passed for node and connections
1 parent b5b0141 commit dc587c7

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

strawberry_django_plus/field.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -619,6 +619,7 @@ def field(
619619
def node(
620620
*,
621621
name: Optional[str] = None,
622+
field_name: Optional[str] = None,
622623
is_subscription: bool = False,
623624
description: Optional[str] = None,
624625
permission_classes: Optional[List[Type[BasePermission]]] = None,
@@ -662,6 +663,7 @@ def node(
662663
extensions = [*list(extensions), relay.NodeExtension()]
663664
return StrawberryDjangoField(
664665
python_name=None,
666+
django_name=field_name,
665667
graphql_name=name,
666668
type_annotation=StrawberryAnnotation.from_annotation(graphql_type),
667669
description=description,
@@ -685,6 +687,7 @@ def connection(
685687
graphql_type: Optional[Type[relay.Connection[relay.NodeType]]] = None,
686688
*,
687689
name: Optional[str] = None,
690+
field_name: Optional[str] = None,
688691
is_subscription: bool = False,
689692
description: Optional[str] = None,
690693
permission_classes: Optional[List[Type[BasePermission]]] = None,
@@ -710,6 +713,7 @@ def connection(
710713
*,
711714
resolver: Optional[_RESOLVER_TYPE[NodeIterableType[Any]]] = None,
712715
name: Optional[str] = None,
716+
field_name: Optional[str] = None,
713717
is_subscription: bool = False,
714718
description: Optional[str] = None,
715719
init: Literal[True] = True,
@@ -735,6 +739,7 @@ def connection(
735739
*,
736740
resolver: Optional[_RESOLVER_TYPE[NodeIterableType[Any]]] = None,
737741
name: Optional[str] = None,
742+
field_name: Optional[str] = None,
738743
is_subscription: bool = False,
739744
description: Optional[str] = None,
740745
permission_classes: Optional[List[Type[BasePermission]]] = None,
@@ -808,6 +813,7 @@ def connection(
808813
extensions = [*list(extensions), StrawberryDjangoConnectionExtension()]
809814
f = StrawberryDjangoField(
810815
python_name=None,
816+
django_name=field_name,
811817
graphql_name=name,
812818
type_annotation=StrawberryAnnotation.from_annotation(graphql_type),
813819
description=description,

0 commit comments

Comments
 (0)