Skip to content

Commit

Permalink
#18: Update filter factory
Browse files Browse the repository at this point in the history
  • Loading branch information
keiranjprice101 committed Aug 14, 2019
1 parent 1382e9b commit f7335c3
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions common/database_helpers.py
Original file line number Diff line number Diff line change
Expand Up @@ -194,9 +194,14 @@ def get_query_filter(filter):
"""
filter_name = list(filter)[0].lower()
if filter_name == "where":
return WhereFilter(list(filter["where"])[0], filter["where"][list(filter["where"])[0]])
field = list(filter[filter_name].keys())[0]
operation = list(filter[filter_name][field].keys())[0]
value = filter[filter_name][field][operation]
return WhereFilter(field, value, operation)
elif filter_name == "order":
return OrderFilter(filter["order"].split(" ")[0], filter["order"].split(" ")[1])
field = filter_name["order"].split(" ")[0]
direction = filter["order"].split(" ")[1]
return OrderFilter(field, direction)
elif filter_name == "skip":
return SkipFilter(filter["skip"])
elif filter_name == "limit":
Expand Down

0 comments on commit f7335c3

Please sign in to comment.