From d96bde62148aec40d8b549ee50293be57f4422d9 Mon Sep 17 00:00:00 2001 From: Tom Villette Date: Thu, 19 Oct 2023 16:27:26 +0200 Subject: [PATCH] fuzzy search is now case insensitive --- eveal/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eveal/main.py b/eveal/main.py index 07f61a4..ac8cd6f 100644 --- a/eveal/main.py +++ b/eveal/main.py @@ -57,7 +57,7 @@ async def sde_types_search(query: List[Dict[Literal["id", "name", "name_i", "mar qitems = db.query(models_sde.SDEType) for k in q.keys(): if k.endswith("_i"): - qitems = qitems.filter(getattr(models_sde.SDEType, k[:-2]).contains(q[k])) + qitems = qitems.filter(getattr(models_sde.SDEType, k[:-2]).ilike(f"%{q[k]}%")) # change to icontains when sqlmodel start using sqlalchemy > 2.0 else: qitems = qitems.filter(getattr(models_sde.SDEType, k) == q[k]) items.extend(qitems.all())