def schema():
class Query(graphene.ObjectType):
test_string = graphene.String()
def resolve_test_string(self, args, context, info):
return 'works'
# TODO: Implement case conversion for arg names
class Subscription(graphene.ObjectType):
test_subscription = graphene.String()
test_context = graphene.String()
test_filter = graphene.String(filterBoolean=graphene.Boolean())
test_filter_multi = graphene.String(
filterBoolean=graphene.Boolean(),
a=graphene.String(),
b=graphene.Int())
test_channel_options = graphene.String()
def resolve_test_subscription(self, args, context, info):
return self
def resolve_test_context(self, args, context, info):
return context
def resolve_test_filter(self, args, context, info):
return 'good_filter' if args.get('filterBoolean') else 'bad_filter'
def resolve_test_filter_multi(self, args, context, info):
return 'good_filter' if args.get('filterBoolean') else 'bad_filter'
def resolve_test_channel_options(self, args, context, info):
return self
return graphene.Schema(query=Query, subscription=Subscription)
test_subscription_manager.py 文件源码
python
阅读 31
收藏 0
点赞 0
评论 0
评论列表
文章目录