Skip to content
Snippets Groups Projects
Commit e97d7914 authored by NyanKiyoshi's avatar NyanKiyoshi Committed by Tomás Fox
Browse files

Add a type to retrieve single nodes with optimizations made

parent ee347e05
No related branches found
No related tags found
No related merge requests found
......@@ -10,3 +10,4 @@ dist/
build/
.coverage
htmlcov/
.*/
from graphene_django.types import DjangoObjectType
from .query import query
class OptimizedDjangoObjectType(DjangoObjectType):
class Meta:
abstract = True
@classmethod
def optimize_node(cls, info, qs, pk):
try:
return query(qs, info).get(pk=pk)
except cls._meta.model.DoesNotExist:
return None
@classmethod
def get_node(cls, info, id):
return cls.optimize_node(info, cls._meta.model.objects, id)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment