Skip to content

Commit

Permalink
Fix types for federation
Browse files Browse the repository at this point in the history
  • Loading branch information
patrick91 committed Sep 6, 2021
1 parent 7d605b1 commit 54ad1f1
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 6 deletions.
4 changes: 2 additions & 2 deletions strawberry/federation.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ def field(
provides: Optional[List[str]] = None,
requires: Optional[List[str]] = None,
external: bool = False,
init: Optional[Literal[False]] = False,
init: Literal[False] = False,
permission_classes: Optional[List[Type[BasePermission]]] = None,
deprecation_reason: Optional[str] = None,
default: Any = UNSET,
Expand All @@ -65,7 +65,7 @@ def field(
provides: Optional[List[str]] = None,
requires: Optional[List[str]] = None,
external: bool = False,
init: Optional[Literal[True]] = True,
init: Literal[True] = True,
permission_classes: Optional[List[Type[BasePermission]]] = None,
deprecation_reason: Optional[str] = None,
default: Any = UNSET,
Expand Down
9 changes: 5 additions & 4 deletions tests/pyright/test_federation.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ def get_user_age() -> int:
class User:
name: str
age: int = strawberry.field(resolver=get_user_age)
something_else: int = strawberry.federation.field(resolver=get_user_age)
User(name="Patrick")
Expand All @@ -34,22 +35,22 @@ def test_pyright():
Result(
type="error",
message='No parameter named "n" (reportGeneralTypeIssues)',
line=15,
line=16,
column=6,
),
Result(
type="error",
message='Argument missing for parameter "name" (reportGeneralTypeIssues)',
line=15,
line=16,
column=1,
),
Result(
type="info", message='Type of "User" is "Type[User]"', line=17, column=13
type="info", message='Type of "User" is "Type[User]"', line=18, column=13
),
Result(
type="info",
message='Type of "User.__init__" is "(self: User, name: str) -> None"',
line=18,
line=19,
column=13,
),
]

0 comments on commit 54ad1f1

Please sign in to comment.