aboutsummaryrefslogtreecommitdiffstats
path: root/bsfs/graph/resolve.py
diff options
context:
space:
mode:
Diffstat (limited to 'bsfs/graph/resolve.py')
-rw-r--r--bsfs/graph/resolve.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/bsfs/graph/resolve.py b/bsfs/graph/resolve.py
index 4677401..b3ab001 100644
--- a/bsfs/graph/resolve.py
+++ b/bsfs/graph/resolve.py
@@ -40,8 +40,13 @@ class Filter():
def __init__(self, schema):
self.schema = schema
- def __call__(self, root_type: bsc.Node, node: ast.filter.FilterExpression):
- # FIXME: node can be None!
+ def __call__(
+ self,
+ root_type: bsc.Node,
+ node: typing.Optional[ast.filter.FilterExpression],
+ ):
+ if node is None:
+ return None
return self._parse_filter_expression(root_type, node)
def _parse_filter_expression(