Filtering records
How to use filters
For types that support filters (all of them but
User
), results can be filtered using the following syntax:my_query(filter: {field_to_filter: {predicate: value}) {
...
}
It is also possible to combine several filters together:
my_query(filter: {first_field_to_filter: {predicate: value}, second_field_to_filter: {predicate: value}, ... ) {
...
}
Filter name | Supported predicates | Type |
UUID | eq | UUID |
UUID | in | array of UUIDs |
createdAt | eq, gte, lte | datetime |
updatedAt | eq, gte, lte | datetime |
matchesCount | gte, lte | int |
name | contains, eq | string |
type | eq | TriggerType |
type | in | array of TriggerTypes |
isActive | eq | boolean |
triggered | eq | boolean |
Filter name | Supported predicates | Type |
UUID | eq | UUID |
UUID | in | array of UUIDs |
triggerUUID | eq | UUID |
triggerUUID | eq | array of UUIDs |
createdAt | eq, gte, lte | datetime |
Filter name | Supported predicates | Type |
UUID | eq | UUID |
UUID | in | array of UUIDs |
triggerUUID | eq | UUID |
triggerUUID | eq | array of UUIDs |
matchUUID | eq | UUID |
matchUUID | eq | array of UUIDs |
createdAt | eq, gte, lte | datetime |
Last modified 3yr ago