-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Very often it happens that you need to get one entity from the database by some key.
For example:
import graphene
class Query(graphene.ObjectType):
object = graphene.Field(ObjectType, object_id=graphene.Int(required=True), description)
@staticmethod
def resolve_object(root: Any, info: ResolveInfo, object_id: int):
return get_object_or_404(Object, pk=object_id)Replaced by:
from typing import Optional
import graphene
class Query(graphene.ObjectType):
object = RetrieveField(ObjectType, key: Optional[str]='object_id', description: Optional[str] = 'Description')object may be user, group, etc. key and description may generate automatically or set by user.
Clarification about key: UserType -> key = user_id, GroupType -> key = group_id, etc.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request