2

J'essaie de comprendre comment définir correctement les abonnements dans mon schéma en utilisant graphene-python. Jusqu'à présent, j'ai implémenté des requêtes et des mutations, mais comment définir une classe Subscription?Exemple de classe d'abonnement utilisant Graphene et Python

est inférieur à ce que je pensais à l'origine:

class Subscription(graphene.Subscription): 
    name = graphene.String() 
    # rest of attributes... 

    def subscribe(self, args, context, info): 
    pass 

Quelqu'un peut-il s'il vous plaît fournir un petit exemple? Toute aide serait grandement appréciée! Je vous remercie :).

Brian

+1

Je crois que je l'ai compris. Une fois que je suis à l'aise avec le code, je vais poster ici. – Brian

Répondre

0

Ainsi, après quelques essais et erreurs, le code suivant ci-dessous fonctionnera pour les abonnements. Essentiellement, un abonnement peut être traité de la même manière qu'une requête.

class Subscription(graphene.ObjectType): 
    # Define subscription attributes, i.e. what you want the user to subscribe to. 
    # This part will most likely be defined by your schema. 
    subscription_attr = graphene.Int() 

    def resolve_events_count(self, args, context, info): 
    ## define resolver function once UI provides subscription data... 
    return 'Value here defined as graphene class'