30 lines
595 B
Python
30 lines
595 B
Python
import graphene
|
|
from graphene_django import DjangoObjectType
|
|
from graphene import relay
|
|
|
|
from wagtail.images.models import Image
|
|
|
|
from wagtail.images.views.serve import generate_image_url
|
|
|
|
|
|
class WagtailImageNode(DjangoObjectType):
|
|
|
|
class Meta:
|
|
model = Image
|
|
fields = [
|
|
"title",
|
|
"width",
|
|
"height",
|
|
]
|
|
interfaces = (relay.Node,)
|
|
|
|
src = graphene.String()
|
|
alt = graphene.String()
|
|
|
|
|
|
def resolve_src(self, info):
|
|
return generate_image_url(self, 'original')
|
|
|
|
def resolve_alt(self, info):
|
|
return ""
|