From 95ce7d77a528ac5b88b57fd292e1e45306f4883d Mon Sep 17 00:00:00 2001 From: dm1sh Date: Thu, 21 Sep 2023 22:40:44 +0300 Subject: [PATCH] Fixed empty response on empty filters --- parser_api/controller.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/parser_api/controller.py b/parser_api/controller.py index 885be51..3c375b0 100644 --- a/parser_api/controller.py +++ b/parser_api/controller.py @@ -40,7 +40,7 @@ def contains_lower(name, val): return getattr(models.Record, name) == val -def and_if_can(a: BinaryExpression, b: Optional[BinaryExpression]): +def and_if_can(a: BinaryExpression, b: Optional[BinaryExpression]) -> BinaryExpression: if b is not None: return a & b else: @@ -63,8 +63,8 @@ def search_each(db: Session, filters: schemas.RecordRequest) -> List[schemas.Rec if query is None: res = db.query(models.Record).all() - - res = db.query(models.Record).filter(query).all() + else: + res = db.query(models.Record).filter(query).all() return res