From 31b035cb6795e0e1b24e6d43e455b05ea7b6f937 Mon Sep 17 00:00:00 2001 From: doman Date: Thu, 9 Nov 2023 00:24:36 +0100 Subject: [PATCH] [fix] split q on product' --- fooder/domain/product.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fooder/domain/product.py b/fooder/domain/product.py index 15351fe..ac700c9 100644 --- a/fooder/domain/product.py +++ b/fooder/domain/product.py @@ -31,7 +31,11 @@ class Product(Base, CommonMixin): query = select(cls) if q: - query = query.filter(cls.name.ilike(f"%{q.lower()}%")) + q_list = q.split() + for qq in q_list: + query = query.filter( + cls.name.ilike(f"%{qq.lower()}%") + ) query = query.offset(offset).limit(limit) stream = await session.stream_scalars(query.order_by(cls.id))