art1415926535 / graphene-sqlalchemy-filter

Filters for Graphene SQLAlchemy integration
https://pypi.org/project/graphene-sqlalchemy-filter/
MIT License
118 stars 34 forks source link

Pass dictionary as a query parameter #10

Closed Bulletninja closed 4 years ago

Bulletninja commented 4 years ago

Is it possible to pass a filter as a query parameter? That is defining something like: query($filters: Filter!){ ... } And pass a dictionary to it (a.k.a. assign it to $filters) ? What type would Filter be?

art1415926535 commented 4 years ago

The type name is the same as the Python class name.

e.g. https://github.com/art1415926535/graphene-sqlalchemy-filter/blob/master/examples/clients_and_records/filters.py

Query

query ($clientsFilter: ClientsFilter!){
  allClients(filters: $clientsFilter){
    edges{
      node{
        id
      }
    }
  }
}

Query variables

{
  "clientsFilter": {"nameIn": ["Ally", "Blayze"]}
}