fuzzy search is now case insensitive
This commit is contained in:
@@ -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())
|
||||
|
||||
Reference in New Issue
Block a user