diff --git a/backend/src/apps/mentorship/api/internal/nodes/admin.py b/backend/src/apps/mentorship/api/internal/nodes/admin.py index f344e47cdf..d81183e13b 100644 --- a/backend/src/apps/mentorship/api/internal/nodes/admin.py +++ b/backend/src/apps/mentorship/api/internal/nodes/admin.py @@ -1,13 +1,18 @@ """GraphQL node for Admin model.""" +from typing import TYPE_CHECKING + import strawberry +if TYPE_CHECKING: + from apps.github.models.user import User as GitHubUser @strawberry.type class AdminNode: """A GraphQL node representing a mentorship admin.""" id: strawberry.ID + github_user: GitHubUser | None @strawberry.field(name="avatarUrl") def avatar_url(self) -> str: diff --git a/backend/src/apps/mentorship/api/internal/nodes/mentor.py b/backend/src/apps/mentorship/api/internal/nodes/mentor.py index 5ef71cda1c..8343772ae1 100644 --- a/backend/src/apps/mentorship/api/internal/nodes/mentor.py +++ b/backend/src/apps/mentorship/api/internal/nodes/mentor.py @@ -1,14 +1,18 @@ """GraphQL node for Mentor model.""" +from typing import TYPE_CHECKING + import strawberry +if TYPE_CHECKING: + from apps.github.models.user import User as GitHubUser @strawberry.type class MentorNode: """A GraphQL node representing a mentorship mentor.""" id: strawberry.ID - + github_user: GitHubUser | None @strawberry.field def avatar_url(self) -> str: """Get the GitHub avatar URL of the mentor.""" diff --git a/backend/src/apps/nest/api/internal/nodes/user.py b/backend/src/apps/nest/api/internal/nodes/user.py index ab56a4f5c6..815cbce63f 100644 --- a/backend/src/apps/nest/api/internal/nodes/user.py +++ b/backend/src/apps/nest/api/internal/nodes/user.py @@ -1,14 +1,19 @@ """GraphQL node for User model.""" +from typing import TYPE_CHECKING + import strawberry import strawberry_django from apps.nest.models import User - +if TYPE_CHECKING: + from apps.github.models.user import User as GitHubUser + @strawberry_django.type(User, fields=["username"]) class AuthUserNode(strawberry.relay.Node): """GraphQL node for User model.""" + github_user: GitHubUser | None @strawberry_django.field def is_owasp_staff(self) -> bool: