Fix user query to use outer join for improved search results

This commit is contained in:
Yaro Kasear 2025-07-25 13:25:26 -05:00
parent f89b825ef0
commit cd834e768d

View file

@ -29,7 +29,7 @@ def search():
UserAlias.title.ilike(f"%{query}%")
))
inventory_results = inventory_query.all()
user_query = eager_load_user_relationships(db.session.query(User).join(UserAlias, User.supervisor)).filter(
user_query = eager_load_user_relationships(db.session.query(User).outerjoin(UserAlias, User.supervisor)).filter(
or_(
User.first_name.ilike(f"%{query}%"),
User.last_name.ilike(f"%{query}%"),