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())