Guest User

Untitled

a guest
Apr 9th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.95 KB | None | 0 0
  1. import graphene
  2.  
  3. from graphene_django.types import DjangoObjectType
  4.  
  5. from resources.models import (
  6.     QuickLink,
  7.     QuickLinkDescription,
  8.     QuickLinkName,
  9.     QuickLinkUrl,
  10.     Category
  11. )
  12.  
  13.  
  14. class QuickLinkUrlType(DjangoObjectType):
  15.     class Meta:
  16.         model = QuickLinkUrl
  17.  
  18.  
  19. class QuickLinkDescriptionType(DjangoObjectType):
  20.     class Meta:
  21.         model = QuickLinkDescription
  22.  
  23.  
  24. class QuickLinkType(DjangoObjectType):
  25.     class Meta:
  26.         model = QuickLink
  27.  
  28.  
  29. class QuickLinkNameType(DjangoObjectType):
  30.     class Meta:
  31.         model = QuickLinkName
  32.  
  33.  
  34. class CategoryType(DjangoObjectType):
  35.     class Meta:
  36.         model = Category
  37.  
  38.  
  39. class Query(object):
  40.     all_quicklinks = graphene.List(QuickLinkType)
  41.  
  42.     def resolve_all_quicklinks(self, info, **kwargs):
  43.         return QuickLink.objects.prefetch_related(
  44.             'category',
  45.             'name',
  46.             'link',
  47.             'description'
  48.         ).all()
Advertisement
Add Comment
Please, Sign In to add comment